为什么二维码能容忍一个 Logo
二维码不会只把信息存一次。它用冗余来编码:除了数据本身,还包含纠错码字,即使图案受损也能重建部分内容。L、M、Q、H 四个等级分别能恢复约 7%、15%、25% 和 30% 的码字。中央 Logo 利用的正是这份余量。
但冗余不是遮挡任意区域的许可。三个大角方块——定位图案——告诉摄像头二维码在哪里、旋转了多少。如果遮住它们,即使其余部分完好,阅读器也可能找不到它。时序区和外围白边也是如此。
20–25% 规则
Logo 必须只占面积的明显少数。在一个 29 × 29 模块的二维码里,一个覆盖 12 × 12 模块的 Logo 已经接近极限,而且会抹掉中央的信息,那里通常存放数据。内容越长——带参数的 URL、完整的 vCard——码就越密集,越不该遮挡。
| 内容 | 建议 Logo | 等级 |
|---|---|---|
| 短 URL | 最多占面积 25% | H |
| 长 URL 或 vCard | 最多 15% | H |
| 文本或 wifi | 不放 Logo 或尽量小 | Q/H |
没有放之四海皆准的数字:它取决于二维码版本和印刷质量。唯一严肃的验证是扫描最终成品,而不是屏幕上的文件。
对比度、白边和文件
- 对比度:浅色背景上的深色模块。黑底二维码上的白色 Logo,比深底上的深色 Logo 效果更好。
- 白边:四周留出四个模块的白边。如果 Logo 碰到边缘,阅读器会失去参照。
- 矢量:给印刷厂导出 SVG 或 PDF。把 512 px 的 PNG 放大到 20 cm 会产生不规则的模块。
- 光泽:亮面覆膜会反射顶灯;哑面在招牌和桌面上扫描效果更好。
五机测试:把二维码印到最终尺寸,用五部不同的手机在真实距离下扫描,其中两部用旧手机。如果有任何一部失败,在批量印刷前先缩小 Logo。
如果 Logo 是必须的
如果品牌方坚持要一个大 Logo,有更安全的替代方案:把它放在码外、放在旁边,或者把品牌色融入模块而不遮挡信息。你也可以在载体的一角加一个带 Logo 的边框,而不是放在图案内部。二维码不需要把品牌放在内部才能被识别:整个载体——招牌、桌面、卡片——本身就在传递信息。
如果码是动态的,请记住 Logo 不影响目的地:你可以不重新印刷就更换 URL,但你无法修复一个印坏的图案。
常见问题
Logo 最多能占多少比例?
最多占面积的 20% 到 25%;内容越长,比例越小。
该用哪个纠错等级?
用 H,最高等级,为 Logo 和磨损留出余量。
可以把 Logo 放在角落吗?
不要放在定位图案上。放在中央或码外更好。
Logo 会影响 URL 吗?
不会。它只影响图案的可读性。