每个二维码都内置了冗余机制——纠错——即使一部分被损坏、弄脏或遮挡,它也能 继续正确扫描。四个等级控制着冗余的多少:以下是每个等级的作用,以及它为什么对设计很重要。
四个等级
| 等级 | 可恢复比例 | 最适合 |
|---|---|---|
| L(低) | 约 7% | 干净的数字显示,没有 Logo,追求最大数据容量 |
| M(中) | 约 15% | 大多数码通用的默认选择 |
| Q(四分位) | 约 25% | 会有一定磨损或轻微损坏的码 |
| H(高) | 约 30% | 有 Logo 或设计元素遮盖部分码面 |
更高的等级能恢复更多损坏,但也会占用码的数据容量中更多份额用于冗余,而不是你实际要编码的 内容——这就是为什么一个已经编码了大量数据的码,如果再用很高的纠错等级,可能需要物理上更大 的尺寸。
为什么这一点对设计尤其重要
纠错正是你能在二维码中心放 Logo 而不破坏它的全部原因。在高(H)等级下,码能 恢复大约 30% 的数据——一个遮盖部分码面的居中 Logo,在功能上和这么多的损坏差不多,而扫描器会 从冗余数据里重建出缺失的信息。Logo 到底能多大的完整细节见给二维码加 Logo。
实践中该怎么选
- 没有 Logo、纯数字场景、追求最大数据量: 低(L)就够——没有东西遮盖码面, 也没有物理损坏的风险。
- 通用默认选择: 中(M)——对大多数实际场景来说是一个稳妥的平衡点。
- 会有磨损的印刷场景: 四分位(Q)——包装或标牌等可能随时间被刮蹭或弄脏的 场景。
- 加 Logo 或设计元素: 高(H)——任何遮盖部分码面的做法都需要这个等级。
在编辑器里做一个 → capyqr.com
- 当你添加 Logo 时,Capy QR 会自动应用高纠错等级,所以这不是你需要手动配置的事情。
一个已准备好加 Logo 的高纠错码
这是一个已应用高纠错等级、随时可以加 Logo 的 Capy QR:
常见问题
- 什么是二维码纠错?
- 一种内置的冗余机制,即使码的一部分被损坏、弄脏或遮挡,也能让它继续正确扫描。四个等级——L、M、Q、H——在码能承受多少损坏和在给定尺寸下能容纳多少数据之间做取舍。
- L、M、Q、H 具体分别是什么意思?
- 它们是纠错等级,每一级在受损时能恢复不同比例的数据:L 约恢复 7%,M 约 15%,Q 约 25%,H 约 30%——最高的等级,使用了最多的冗余。
- 我应该用哪个纠错等级?
- 中(M)是一个稳妥的通用默认选择。当你要加 Logo 或遮盖部分码面的设计元素时,专门用高(H)——正是这个等级让这种做法不会破坏扫描。
- 更高的纠错等级会让二维码变大吗?
- 会——更多冗余意味着在相同信息量下要编码更多数据,这可能需要在给定尺寸下用更大的模块网格,或者需要一个物理上更大的码,来保证每个模块仍然容易被扫描识别。
- 为什么高纠错等级能让我加 Logo?
- 因为在这个等级下,码能恢复很大比例的缺失或被遮挡的数据,一个遮住中心的 Logo 实际上相当于对码造成了一定程度的「损坏」,而纠错机制能从中恢复——只要 Logo 保持在可恢复比例之内。
底线:纠错正是让二维码变得「容错」的关键——只要加 Logo 就用高等级,其他情况下中等级是一个稳妥的默认选择。准备好试试 了吗?打开编辑器,或浏览更多二维码指南。
