二维码尺寸与印刷指南:多小算太小?
拿在手里扫时,能稳定识别的最小二维码宽约 2 厘米(0.8 英寸);距离更远的,就用距离除以十:在 1 米外扫的码,宽度应在 10 厘米左右。每一边都留出 4 个模块宽的空白,深色印在浅色上,正式开印之前先在实际材料上打样测试。
10:1 法则和它的由来
当码的宽度大约是到手机距离的十分之一时,手机摄像头就能看清它。这是经验法则而不是定律,但和大家的实际经验吻合,给出的数字也合理:
| 扫码场景 | 一般距离 | 最小宽度 |
|---|---|---|
| 名片、小票、拿在手里的传单 | 20–40 厘米 | 2–3 厘米(0.8–1.2 英寸) |
| 桌牌、菜单、柜台卡 | 30–60 厘米 | 3–6 厘米(1.2–2.4 英寸) |
| 店面橱窗、户外插牌 | 1–1.5 米 | 10–15 厘米(4–6 英寸) |
| 墙上的海报 | 1–2 米 | 10–20 厘米(4–8 英寸) |
| 横幅或大型招牌 | 3 米 | 30 厘米(12 英寸) |
表里没有的距离,可以用二维码尺寸计算器算出最小宽度。
按码里的内容调整尺寸
每个二维码都是一张由小方块组成的网格,这些小方块叫模块。存的数据越多,模块越多,在同样宽度下每个模块就越小。存一个短链接的码大约是 25×25 个模块。存长网址、Wi-Fi 信息或完整联系人名片的码,每边可能有 40 到 60 个甚至更多。如果印刷宽度不变,更密的码模块更小,就需要印得更大或印得更好才能扫出来。
实际影响:
- 尽量用短链接。动态二维码里只存一个短链接,所以图案始终很疏,印在小标签上也容易识别。
- 把 vCard 精简到必要信息,再放进小尺寸的码里。
- 印得小的码里不要放大段文字。
按印刷表面调整尺寸
粗糙、有纹理或柔软的材料会让模块边缘变模糊。未覆膜的纸板、布料、弧形瓶身和刺绣,都需要比光滑纸张更大的码。可以先在宽度上加四分之一到一半,再测试。
保留静区
二维码标准(ISO/IEC 18004)规定,图案四周至少要留出 4 个模块宽的空白,叫静区。它让扫码器能把码和周围的设计区分开。很多在现实中扫不出的设计,就是把静区裁掉了:方框边线、照片或一行文字碰到了码。
颜色、对比度和 Logo
- 深色模块配浅色背景。对比度接近黑白最理想;前景颜色太浅很快就会失败。
- 避免反色码(浅色印在深色上)。很多扫码器读不了。
- 如果加 Logo,就用最高的纠错等级,并把 Logo 控制在码宽的五分之一左右或更小。L、M、Q、H 四个等级大约能恢复 7%、15%、25% 和 30% 的数据,但 Logo 盖住的每个模块都会用掉一部分余量。怎么选见二维码纠错等级。
文件格式
交给专业印刷时,导出 SVG 或 PDF 这样的矢量文件。矢量文件放到任何尺寸都清晰。如果只有 PNG,就导出大图,宽度至少 1000 像素,并按最终尺寸以 300 dpi 打印。不要把小 PNG 放大,边缘会糊。
正式开印前先测试
- 按实际尺寸、用实际材料先打印一份。
- 在实际距离下,分别用 iPhone 和安卓手机扫。
- 在实际灯光下再扫一次。
- 都没问题了再下整单。
如果打样扫不出来,按十个常见原因逐条排查。
常见问题
还能扫出来的最小二维码有多小?
印得干净、平整、对比度高时,拿在手里扫的码,宽约 2 厘米(0.8 英寸)是实际的下限。再小就需要非常简单的图案和极好的印刷质量,而且很快就会变得不可靠。
二维码是不是越大越好?
大码在远处更容易读,但超过需要的尺寸就没有额外好处了。码还得放得进版面,并保留四周的留白。
量尺寸时算不算白色边框?
只量深色图案部分,然后在每一边再加至少 4 个模块宽的空白。