二维码纠错级别详解:L / M / Q / H 该怎么选

L、M、Q、H 的约 7%、15%、25%、30% 恢复率针对总码字数,并非可以遮挡的图像面积。调高纠错会增加冗余,同样尺寸下可能使图案更密。保持 logo 小巧、功能图案完整,核对实际文件的解码结果,并检查目标材料上的样张。
纠错到底在做什么
里德-所罗门纠错添加冗余码字,可帮助恢复部分受损数据。能否恢复取决于损坏位置和范围;logo 也可能遮住必要图案。纠错级别不保证某张损坏或装饰后的码一定能解码。
四个级别,用大白话和数字说
这些恢复率针对总码字数,不是 logo 可以安全遮挡多少可见面积的比例。
- L(低)—— 约 7%。冗余最少、码最稀疏。适合屏幕上扫的干净数字码。
- M(中)—— 约 15%。日常默认档,多数印刷码的好平衡点。
- Q(四分位)—— 约 25%。给可能被磨损、或带小 logo 的码多一层保险。
- H(高)—— 约 30% 总码字恢复率。冗余更多,但不保证某种 logo、损坏位置或印刷成品一定能读取。
代价:级别越高,码越密
「一律用 H」的建议通常漏掉这点:调高级别会增加码点。物理尺寸固定时,码点越多、每个方块越小——而小码点更难扫,尤其是印得小、隔得远的时候。所以 H 不是免费升级。如果你既上 H,又印得很小,还塞了长网址,最终可能比老老实实用 M 还难扫。
什么时候调高,什么时候别动
一个简单的决策清单:
- 要加 logo?调高纠错可能有帮助,但不能保证中心遮挡一定可恢复。保持 logo 小巧、避开功能图案,并检查实际导出文件。
- 印在会被拿捏、磨蹭、弯曲的东西上(包装、设备标签、手环)?Q 或 H 给一层安全余量。
- 普通码、印刷干净、近距离扫?留在 M,别交你用不上的「密度税」。
- 内容长又印得小?别想靠 H 补救——去缩短网址或印大些。冗余救不了「本就小到分辨不出」的码点。
选完级别记得测一下
选好纠错级别后,核对实际文件能否解码以及读出的内容。灰度、对比度和缩小变换只反映数字图像的结果;真实手机、光线、纸张和距离仍需样张测试。
常见问题
二维码纠错级别该选哪个?
多数码用 M。加中心 logo 时调到 H(logo 盖住一部分),可能磨损 / 弯曲的表面用 Q 或 H,屏幕上的干净码可用 L。别什么都默认 H——它会让码更密,印小了反而更难扫。
纠错级别越高,二维码越可靠吗?
只在一定范围内成立。它能容忍更多损坏,但也会加码点,同样物理尺寸下每个方块更小——你若印小或隔远,可靠性反而下降。合适的级别是在「容错」和「码点大小」之间取平衡。
带 logo 的二维码要用什么纠错级别?
可考虑 H 等较高纠错级别,但不要把恢复率当成 logo 的面积上限。保持 logo 小巧、保留功能图案,并检查下载文件及实际样张。
二维码上的 L、M、Q、H 是什么意思?
L、M、Q、H 是四档纠错级别,恢复率约为总码字数的 7%、15%、25%、30%。这些数字不是 logo 可以安全遮住多少面积的保证;增加冗余也可能使图案更密。