简体中文

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

QR 码纠错级别 L、M、Q 和 H 解释

· 工作原理

二维码 纠错 印刷

四个抽象 QR 网格显示四种恢复级别选择的不同模式
原始 ToolAcre 矢量图

解释了四种纠错级别的实际用途、Reed-Solomon 恢复如何以简单的方式工作,以及如何为打印、屏幕和损坏表面选择级别。

在办公室扫描但在户外失败的海报——划痕、眩光和叠印徽标如何侵蚀代码的冗余

海报可以在显示器上完美扫描,但在玻璃后面或户外打印后就会失败。污迹、划痕、眩光和重叠的徽标可能会使 QR 网格的某些部分无法读取。较高的恢复设置会增加冗余,但无法修复较差的对比度或微小的印刷方块。对于批准一系列海报的营销经理来说,正确的测试是最终观看距离处的最终材料,而不是桌面上放大的屏幕截图。

L、M、Q 和 H 的含义 - 每个级别可以恢复的码字的大致份额,以及为什么数字是上限并不能保证

QR 纠错级别 L、M、Q 和 H 通常被描述为分别恢复大约 7%、15%、25% 和 30% 的码字。这些百分比是有用的方向,但不能保证您可以隐藏任意正方形的 30% 或覆盖取景器图案。实际恢复取决于哪些码字被损坏以及手机是否可以首先定位网格。 ToolAcre 允许您显式选择级别并在导出前显示生成的结果。

里德-所罗门在一段话中——备用码字如何让读者重建丢失的数据块

里德-所罗门编码从数据中计算附加的校验码字。当扫描仪读取部分损坏的符号时,足够的幸存码字可以让它重建丢失或不正确的码字。 QR 编码器还在网格中交错数据,使得局部缺陷不太可能消除整个连续的消息。该机制与角落处的大正方形分开:这些功能图案确定扫描仪的方向,并且不是装饰艺术品的自由区域。

权衡 - 为什么更高级别会增加网格或缩小模块,以及这对扫描距离有何影响

更高的恢复级别会在奇偶校验上花费容量。为了对相同的文本进行编码,它可能需要具有更多模块的更大的QR版本,或者它可能保持相同的网格,同时留下更少的空闲空间。如果在同一个物理矩形中打印较大的网格,每个模块都会变得更小并且更难以从远处分辨。因此,H 级代码不会自动比 M 级代码更易于扫描:图像尺寸、静区和对比度必须保持足够。

根据情况选择级别 - 光面印刷、层压徽章、屏幕、雕刻金属和顶部带有艺术品的代码

对于干净、高对比度的屏幕,M 级是一个明智的起点。雕刻表面或磨损徽章上的代码可能需要更多的恢复和更大的物理尺寸;光面纸会增加反射,而仅靠纠错无法解决这一问题。徽标应避免取景器/计时区域,并留下足够的数据不被遮挡,然后进行实际扫描测试。最好的设置是最不密集的网格,可以在观众实际遇到的损害中幸存下来,而不是习惯上的最高字母。

工作示例:比较四种网格大小并测试小数据区域缺陷

在 ToolAcre 的字节模式 QR 编码器中使用确切的 URL https://example.com/menu,L 和 M 都生成 25×25 模块网格,而 Q 和 H 生成 29×29。这是该输入的测量结果,而不是所有 URL 的规则:较长的地址可能会跨越不同级别的版本边界。生成四个文件,保持物理宽度相同,比较模块大小。然后用一次性打印件覆盖一小块数据区域,并用多部手机扫描;覆盖角点查找模式测试方向失败,而不是里德-所罗门能力。

这不包括手机摄像头和非 QR 符号(例如 Data Matrix)之间的解码器差异

纠错不能保证每个相机、屏幕阅读器或打印过程都能解码一个尴尬的符号。具有低对比度颜色的小标签中的代码集可能会在每个恢复级别上失败。本文涵盖 QR 码,而不是 Code 128 线性条形码或 Data Matrix;它们的编码器和恢复规则不同。成功的扫描也不会说明代码打开的 URL 的可信度或未来可用性。

要点 — 从表面决定代码的生存级别,然后在 QR 和条形码工具包中生成代码并进行测试

选择表面的水平和可能的损坏,然后确定模块的尺寸并保留安静区域。 QR & Barcode Toolkit 使用 QR 编码器在您的设备上构建网格;您键入的值不会上传到代码生成服务器。导出样品,按最终尺寸打印并进行测试,然后批准数百份副本。