纠错等级

又称: 纠错级别, 容错率, EC 等级, L M Q H

定义

纠错等级决定二维码能损坏多少仍可扫描。共有四级:L 级可恢复约 7% 的码字,M 级约 15%,Q 级约 25%,H 级约 30%。

四个等级

每个二维码都是按四个纠错等级之一生成的。等级越高,加入的里德-所罗门纠错码字越多,二维码能被弄脏、划伤或遮住的部分也就越多,仍可解码。

这些百分比是码字的大致恢复率,而不是可见面积的比例。一小块损坏可能碰到好几个码字,而定位图案或格式信息受损,无论哪个等级都可能导致无法扫描。

  • L(低):约 7% 的码字可恢复
  • M(中):约 15%
  • Q(四分位):约 25%
  • H(高):约 30%

与尺寸的取舍

纠错越多,留给数据的空间越少。同样的内容在 H 级下比在 L 级下需要更大的版本,模块更多也更小。

例如,版本 1 在 L 级下能容纳 17 个字节,在 H 级下只有 7 个字节。到了版本 40,L 级是 2,953 个字节,H 级是 1,273 个字节。

如何选择等级

M 级是常见的默认选择,适合大多数环境干净的印刷品。L 级可以让仅在屏幕上使用或非常干净的二维码保持尽可能小。

Q 级和 H 级适合会磨损、印在粗糙表面上或被 Logo 部分遮住的二维码。放在模块上的 Logo 会占用一部分纠错预算,所以留给现实中损坏的部分就变少了。

常见问题

二维码应该选哪个纠错等级?

对大多数印刷品,M 级是合理的默认选择。如果二维码会弄脏、磨损,或者有 Logo 遮住一部分,就用 Q 或 H;尺寸比耐用性更重要时用 L。

纠错等级越高,二维码越容易扫吗?

它让二维码更能容忍损坏,但在同样的内容长度下,二维码也会更密。环境干净时,较低的等级配合更大的模块反而可能更容易扫描。

二维码损坏 30% 还能扫出来吗?

在 H 级下,最多约 30% 的码字可以恢复,但前提是定位图案和格式信息完好。实际的损坏碰到的码字,往往比它的面积所显示的更多。

来源与标准

全部术语