简体中文

文本和日常工具·二维码和条形码工具包

安静区域和模块大小:调整 QR 码的大小,以便第一次扫描

· 工作原理

二维码 打印 可用性

徽章和海报比例上显示带有受保护安静区域的 QR 网格
原始 ToolAcre 矢量图

涵盖了人们忘记的两个维度——代码周围的空白边距和每个模块的大小——并提供了一种调整徽章、海报和屏幕代码大小的方法。

徽章二维码只有在您握得恰到好处时才会扫描——为什么狭窄的边缘或微小的模块会使代码边缘化而不是损坏

即使有效负载有效,仅以一个角度扫描的代码也是边缘性的。存储库的可扫描性检查侧重于可控原因:安静区域宽度、前景和背景对比度、反转和清晰的整数大小模块。

这种症状通常会间歇性地出现,因为框架会改变代码周围的背景。宽大的白色边距可能会直接扫描,而附近的徽章文本以一定角度进入相机作物,并且相同的代码会失败。 ToolAcre 的警告捕获了四个模块以下的配置边距,但它无法检测到稍后在布局应用程序中添加的图稿。最终组合的徽章,而不是单独的下载,是必须测试的对象。

什么是模块——网格中最小的正方形,以及为什么更多内容意味着相同打印尺寸下更多、更小的模块

模块是 QR 矩阵中的一个浅色或深色方块。当矩阵获得更多行和列但打印的正方形保持固定时,每个模块都会变得更小,这就是为什么缩短有效负载可以改善受限徽章设计的原因。

该面板报告矩阵维度,以便设计者可以从单元格中进行推理,而不是将每个 QR 方块视为等效。放置在同一个 30 毫米盒子中的 21 x 21 矩阵为每个模块提供了比 57 x 57 矩阵更多的空间。添加有效负载字节或更强的校正可能会跨越版本边界,因此缩短 URL 可能是比导出更大的位图更强大的干预措施。

静区规则 — QR 要求的四模块空白边框,以及每侧 Code 128 期望的十模块边距

ToolAcre 默认为 QR 周围所需的四模块静区,并在 Code 128 周围呈现十个窄条边距。裁剪这些空白区域可以消除扫描仪用来区分符号与周围艺术品的结构分离。

这两个边距使用不同的单位,但原理相同:它们是故意留空的信号边界。 QR 默认四周有四个模块; Code 128 渲染在左侧和右侧使用十个窄条。在该空间内绘制的边框并不是“仍然空白”。它引入了读者期望分离的边缘,并且打印后的修剪可以去除不均匀的剩余边距。

扫描距离指导是一种测试计划启发式方法,而不是保证尺寸法则

距离与宽度的比率可以帮助规划第一个证明,但是这个存储库没有编码通用的物理尺寸保证。相机焦距、矩阵密度、基材和照明都会影响结果,因此诚实的规则是在预定距离进行测试。

从实际矩阵和预期放置开始,然后创建多个证明,而不是应用一个距离公式作为保证。该消息来源没有提供可以得出通用比率的相机型号、焦距或基板模型。在真实队列或徽章交互的近端和远端进行测试可以暴露焦点故障,而无需将规划启发式转换为错误规范。

打印和屏幕差异 - 每英寸点数、抗锯齿和屏幕缩放,以及为什么在显示器上看起来清晰的代码在纸上却会变得模糊

当调整图稿大小以进行打印时,SVG 会保留硬模块边缘。 PNG 在以最终分辨率导出时也可以工作,但重新采样小位图可能会引入混合边缘;因此,画布渲染器使用全像素模块大小。

Canvas 导出将请求的像素大小降低到整个模块大小,然后使最终图像成为所有模块加边距的精确倍数。结果可能略小于标称要求,但每个单元格保持相同。稍后通过插值来拉伸 PNG 会破坏保护措施。 SVG 避免了光栅插值,尽管打印管道仍然可以对其进行光栅化并且应该进行校对。

工作示例:比较模块数量并测试物理尺寸,无需声明未经验证的最小值

在制作徽章和海报校样之前生成相同的有效负载并记录其模块计数。保持四模块边界完整,从可用空间计算候选方块,然后以预期距离扫描实际库存,而不是引用通用毫米最小值。

可靠的工作表记录有效负载、校正级别、矩阵计数、候选物理尺寸和扫描条件。生成一次,将未修改的 SVG 放置为多种尺寸,并且在安静区域内不包含其他艺术品。要求测试人员正常接近,而不是小心地对齐手机。在这些条件下重复工作的第一个尺寸是该工作的证据,而不是其他打印机或场所的通用最小尺寸。

这不包括反射层压板、曲面和专用工业扫描仪

反射层压板、弯曲包装和专用工业成像仪不在实施和测试范围内。这些变量需要物理试验或特定领域的设备指导,而不是对编码矩阵进行另一次更改。

反光层压板可以用眩光代替明暗对比;圆柱体可以在其宽度上不同程度地扭曲模块;低分辨率热敏打印机可以合并相邻的单元格。这些变量都没有出现在浏览器矩阵中。如果应用程序包含它们,请测试确切的材料和形状或使用专业标记指导。仅更改校正级别无法恢复打印物理遮盖的取景器几何形状。

要点 — 保持内容简短,保护边距,并使用 QR 和条形码工具包按照您计算的大小生成干净的代码

保持有效负载较短,保留安静区域,导出干净的几何图形并测试物理对象。 QR 代码生成器提供稳定的 SVG 或整数缩放的 PNG;生产批准仍然属于代表性条件下的扫描。

实际顺序是有效负载第一,矩阵第二,物理证明第三。保持编码值简洁,在完整的图稿中保持配置的边距完整,并且更喜欢矢量输出进行布局。然后使用代表性设备在代表性光线下扫描校样。通过浏览器的对比度和安静区域警告是一个有用的大门,但不允许跳过生产测试。