四个等级
每个二维码都是按四个纠错等级之一生成的。等级越高,加入的里德-所罗门纠错码字越多,二维码能被弄脏、划伤或遮住的部分也就越多,仍可解码。
这些百分比是码字的大致恢复率,而不是可见面积的比例。一小块损坏可能碰到好几个码字,而定位图案或格式信息受损,无论哪个等级都可能导致无法扫描。
- 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 会占用一部分纠错预算,所以留给现实中损坏的部分就变少了。