距离规则
摄像头需要区分码的每个模块。如果模块在捕获的图像中不到一个像素,就不可能解码。因此尺寸由距离推导:米数越多,边长越大。1:10 的比例是保守的,在正常光线的室内有效。
| 距离 | 参考尺寸 | 典型用途 |
|---|---|---|
| 15–20 cm | 2 cm | 小票、名片、标签 |
| 30–50 cm | 3–5 cm | 桌面、柜台、传单 |
| 1–2 m | 10–20 cm | 橱窗、厅内招牌 |
| 3–5 m | 30–50 cm | 入口、展位、墙面菜单 |
| 10 m | 1 m | 广告牌、外墙、场地 |
数据、模块与可读性
带短 URL 的二维码用很少的模块;带长 URL 或长文本的用更多。在相同印刷尺寸下,模块越多意味着方块越小,对模糊的容忍度越低。如果可以,缩短 URL 或使用一个短自有链接。
白边(静区)不是可选的:四周至少四个模块。如果设计裁掉白边,或把二维码放在照片上,阅读器会丢失定位图案。
印刷分辨率
只要可能就用 SVG 导出:它是矢量的,无损缩放。如果你需要 PNG,按最终尺寸计算 300 ppp。2 cm 的二维码在 300 ppp 下边长约 236 px;10 cm 的约 1 181 px。把小 PNG 放大会产生柔和的边缘和读取失败。
对于屏幕,边长 1024 px 就够;对于视频或演示,导出更大的尺寸,不要拉伸。
真实测试:印出最终尺寸,贴到它将去的地方,用两部手机在预定距离下扫描,有直射光和无直射光各一次。
常见的尺寸错误
- 广告牌上留了很多空白,二维码却很小。
- 名片上二维码巨大,挤占了有用文本的空间。
- Logo 遮挡超过 20%,降低了纠错。
- 浅色背景上的浅色,或反色二维码(深色背景上的浅色)。
- 在没有测试的情况下印在曲面或亮面表面上。
常见问题
最小尺寸?
要在 20–30 cm 处读取,约 2 cm。
广告牌呢?
边长 ≈ 距离 ÷ 10;10 m 用 1 m。
内容会影响吗?
会:数据越多,模块越小。
什么分辨率?
300 ppp 或矢量 SVG。