二维码容错等级 L M Q H 怎么选?附Logo尺寸建议
二维码 设计 开发者工具
二维码容错等级 L M Q H 怎么选?附 Logo 尺寸建议
生成的二维码扫不出来?十有八九是容错等级选错了。本文讲清楚四个等级的区别和选择方法。
想直接生成?打开 RuMystic 二维码生成器 — 支持四个容错等级,SVG/PNG 导出。
四个容错等级
二维码规范(ISO/IEC 18004)定义了四个容错等级,每个能恢复不同比例的损坏数据:
| 等级 | 名称 | 恢复率 | 含义 |
| L | Low | ~7% | 7% 的模块损坏仍可扫描 |
| M | Medium | ~15% | 15% 损坏仍可扫描 |
| Q | Quartile | ~25% | 25% 损坏仍可扫描 |
| H | High | ~30% | 30% 损坏仍可扫描 |
「模块」就是二维码里的黑白小方块。「损坏」包括:物理破损、污渍、遮挡、打印模糊。
容错等级对二维码的影响
容错越高 → 冗余数据越多 → 同样信息下二维码越大 / 越密。
以 https://rumystic.com/zh-CN/dev/qr-code(35 字符)为例:
| 等级 | 版本 | 模块数 |
| L | 2 | 25 × 25 |
| M | 3 | 29 × 29 |
| Q | 4 | 33 × 33 |
| H | 4 | 33 × 33 |
从 L 到 H 模块数翻倍。如果物理尺寸不变,H 等级的模块更小,反而可能更难扫。
选择决策树
1. 二维码会被印在会脏/会磨损的东西上吗?
产品包装、户外招牌、工业标签 → 选 H
2. 二维码中间要放 Logo 吗?
放 Logo → 必须选 H。Logo 遮挡了 10-20% 的模块,必须靠 H 的 30% 容错来补。
3. 二维码在屏幕上显示,远距离扫描?
PPT、广告牌 → 选 M。屏幕干净不需要高容错,但远距离可能只扫到部分,M 够用。
4. 二维码很小(名片、小广告)?
物理尺寸优先 → 选 L 或 M。高容错会让模块变小,反而扫不出。
5. 不确定选哪个?
选 M。这是大多数库的默认值,密度和容错平衡得最好。
Logo 放中间的规矩
违反任意一条,扫描率都会暴跌。
RuMystic 二维码生成器 可以单独设置容错等级,方便你配合 Logo 使用。
常见错误
错误 1:H 等级 + 极小尺寸
「我要最高容错」+「二维码要很小」= 模块太小扫不出。物理尺寸小就用 L 或 M。
错误 2:没留静区
二维码四周必须有至少 4 个模块宽的空白边距(叫「静区」或「quiet zone」)。没静区,扫描器找不到边界,再完美的二维码也扫不出。
错误 3:反色
白底黑码兼容性最好。黑底白码理论上合规,但老扫描器不支持。别反色。
错误 4:非等比缩放
把二维码拉伸成矩形 → 模块变长方形 → 扫不出。永远保持正方形。
测试流程
打印前必测:
容量和版本
二维码版本从 1(21×21 模块)到 40(177×177 模块)。版本越高容量越大。
不同容错等级下,最大数据容量(字节模式):
| 等级 | 最大字节数 |
| L | 1273 |
| M | 1011 |
| Q | 712 |
| H | 545 |
普通 URL 30-50 字符,版本 2-4 就够,不用担心容量。
总结
- L — 干净环境,要最大密度
- M — 通用默认,平衡好
- Q — 工业,预期有损坏
- H — 放 Logo、脏环境、最大耐用性
生成地址:RuMystic 二维码生成器。