二维码打印多大才扫得出来?尺寸对照表
二维码印太小,客户举着手机凑半天扫不出来,最后还得问你「能不能发我个链接」—— 这一张海报就白做了。尺寸是二维码印刷里最不该出错、却最常出错的地方。 下面给出一套可以直接照着用的对照表和换算方法。
先记住一句话:距离决定尺寸
二维码该印多大,本质上不是设计问题,而是扫码距离问题。 人们扫码时手机镜头到二维码的距离越远,二维码就需要印得越大。
行业里通用的一条经验法则是:每 10 厘米的扫码距离,对应约 1 厘米的二维码边长。 这个比例在多数手机摄像头下都能稳定工作。
| 扫码距离 | 建议边长 | 典型场景 |
|---|---|---|
| 10 – 20 cm | 2 – 3 cm | 名片、产品标签、门票 |
| 30 – 50 cm | 3 – 5 cm | 餐桌台卡、前台立牌、菜单 |
| 60 – 100 cm | 6 – 10 cm | 墙面贴纸、会议室门口、电梯间 |
| 1 – 3 m | 10 – 30 cm | 海报、展架、橱窗 |
| 3 m 以上 | 30 cm 以上 | 大型广告牌、户外导视 |
为什么不是固定尺寸?因为手机摄像头有最佳对焦距离。 靠太近会失焦,离太远则单个模块在画面里只占几个像素,不足以识别。 按距离选尺寸,比背某个"标准大小"要可靠得多。
一张表解决 90% 的场景
如果不想算,直接按用途查这张表。这是把上面的公式落到具体场景后的结果:
| 用途 | 建议边长 | 注意事项 |
|---|---|---|
| 名片二维码 | 2.5 – 3 cm | 低于 2.5 cm 就不太稳,尤其名片纸张常是哑光或带纹理 |
| 产品包装标签 | 2 – 3 cm | 曲面包装要避开折角位置,否则扫码时产生反光变形 |
| 餐桌台卡 / 点餐码 | 4 – 5 cm | 客人坐着伸手扫码,且餐厅灯光通常偏暗 |
| 门店海报 / 橱窗 | 15 cm 以上 | 隔玻璃或隔着一定距离扫,务必先实地测 |
| 展会展架 | 20 cm 以上 | 人流量大、角度刁钻,建议顶部放主码、腰部放备用码 |
| 会议室 / 电梯间贴纸 | 8 – 10 cm | 人流经过时随手扫,位置要在视线水平高度附近 |
印刷该用什么格式和分辨率
这是第二个高频问题。答案很简单:能用 SVG 就别用 PNG。
SVG 是矢量格式,它记录的是"从哪里到哪里画一条线", 而不是"这个位置放一个黑色像素"。所以无论放大到 A4、A3 还是户外大幅面, 边缘永远锐利,不会出现锯齿或模糊。
如果确实需要位图 PNG(比如某些印刷厂只收 PNG),按这个公式算像素:
所需像素 = 印刷边长(厘米)÷ 2.54 × 300
这里 300 指的是 300 DPI,是印刷品的通用精度标准。举几个例子:
| 印刷宽度 | 所需像素(300 DPI) | 对应码方导出档位 |
|---|---|---|
| 3 cm | 约 355 px | 600 px(够用) |
| 5 cm | 约 590 px | 600 px |
| 10 cm | 约 1181 px | 2048 px(充足) |
| 20 cm | 约 2362 px | 建议改用 SVG |
别指望"放大软件"救场。把一张 300px 的二维码用 PS 放大到 2000px, 只会得到边缘模糊的色块 —— 二维码的模块边界一旦模糊,扫描器就可能判错。 原始导出尺寸不够,就是真的不够,只能重新导出。
静区:最容易被裁掉的致命白边
二维码四周的空白区域有个专业名字叫静区(quiet zone)。 它不是设计师留的美观边距,而是扫描器用来判断"码从哪里开始、到哪里结束"的定位依据。
标准要求静区宽度至少等于 4 个模块。举例来说, 如果二维码是一个 25×25 的矩阵,静区就应该有 4 格那么宽。
常见错误有三个:
- 为了排版美观把白边裁掉,让二维码紧贴其他元素或页面边缘
- 在静区里放文字或图形,比如在二维码下面压一行"扫码关注"
- 白边颜色不是白色,比如底色是浅灰却当成空白处理
码方生成的二维码默认已经带好合适的静区宽度,导出时不要裁掉。 如果你要自己排版,记住把二维码当成一个整体元素使用, 在它四周留出足够的空白再放其他内容。
顺手一提:静区和对比度是两件事,但都会影响识别。 如果尺寸没问题却依然扫不出,大概率是对比度的问题 —— 可以看二维码扫不出来的排查指南。
内容长度也会影响尺寸需求
这一点经常被忽略:同样是 3 厘米,内容长的二维码会更难扫。
原因在于二维码是固定容量的方格矩阵。内容越长,需要的模块越多, 整个矩阵就越大 —— 在有限的 3 厘米里塞进更多格子, 意味着每个格子更小、更密,对印刷精度和镜头解析力的要求就更高。
| 内容 | 大致矩阵规模 | 3 cm 印刷的可扫性 |
|---|---|---|
| 短链接(约 25 字符) | 25 × 25 | 良好 |
| 普通网址(约 60 字符) | 33 × 33 | 可用 |
| 长网址带参数(150 字符以上) | 45 × 45 以上 | 偏紧,建议放大或缩短链接 |
| WiFi 信息(含密码) | 33 × 33 左右 | 可用 |
| 完整名片 vCard | 45 × 45 以上 | 建议印 4 cm 以上 |
所以如果条件允许,把长链接换成短链接是提升扫码成功率最省事的办法, 不需要改任何设计。
印刷前必做的两件事
- 先打样,再批量 别直接印一千张。先用家用打印机打一张,或者屏幕上按实际尺寸显示出来, 用手机在预期距离上实测一次。这一步能挡掉绝大多数事故。
- 用两台不同的手机测 iPhone 和 Android 的相机算法不同,对边缘情况的容忍度也不一样。 两台都能扫出来,才算真的没问题。同时留意环境光线 —— 印刷品最终是用在什么光线下,就在那种光线下测。
常见问题
实用下限约为 2×2 厘米,这是手机近距离手持扫描的极限。再小就需要极好的印刷精度和充足光线,日常印刷不建议低于这个尺寸。名片上通常用 2.5 至 3 厘米。
推荐直接导出 SVG 矢量格式,任意尺寸都不失真。若必须用位图 PNG,印刷尺寸(厘米)乘以 300 再除以 2.54,即为所需像素数。例如印 5 厘米宽需要约 590 像素。
至少留出 4 个模块(二维码最小方格)宽度的空白,专业上称为静区或 quiet zone。把白边裁掉或压上文字,是导致扫码失败最常见的原因之一。
是的。内容越长,二维码的模块数量越多、单个模块越小,要达到同样的识别效果就需要更大的印刷尺寸。这就是短链接能提升扫码成功率的原因。