二维码最小尺寸:按扫描距离决定印多大
印出去扫不动的二维码大多没坏——只是相对于它挂的位置印得太小了。 好消息是:尺寸是算术题,不是玄学。一条法则覆盖从名片到广告牌的所有场景,再加两条针对数据量和印刷条件的修正。
10:1 法则
二维码在约 10 倍于自身边长的距离内可以轻松扫描。 反过来:码的边长 ≥ 扫描距离 ÷ 10。手机相机需要码在画面中占足够比例才能分辨每个模块, 对典型的 25 模块码来说,10:1 在现代手机上是稳妥的比例。
按摆放位置的尺寸表
- 名片 / 产品标签 — 拿在手里,15-25 厘米 → 1.5-2.5 厘米
- 传单、菜单、桌贴 — 25-50 厘米 → 2.5-5 厘米
- 收银台立牌、货架牌 — 50 厘米 → 5 厘米
- 走廊海报 / 橱窗贴 — 1-2 米 → 10-20 厘米
- 从人行道看的橱窗海报 — 2-3 米 → 20-30 厘米
- 展会易拉宝 — 3-5 米 → 30-50 厘米
- 广告牌 / 车身 — 10 米以上 → 1 米以上——先想想有没有人能安全地停下来扫
以上都是下限。纸很便宜,印完再返工不便宜。
修正一:数据量
10:1 法则默认低密度码(短网址,版本 2-3,25-29 模块)。数据越多,同样印刷尺寸下模块越多越小—— 而相机要分辨的是模块尺寸,不是码的整体尺寸:
- 短网址(约 30 字符,v2-3):上表直接适用。
- 带 UTM 参数的长网址(v5-6,37-41 模块):印刷尺寸加约 50%——更好的做法是缩短网址。
- 完整 vCard(v8+,49+ 模块):表中数值翻倍。这就是为什么名片上的 vCard 码要 2 厘米以上,而网址码 1.5 厘米就够。
- WiFi 凭据(v3-5):表值加约 25%,取决于密码长度。
经验值:手持扫描时每个模块印刷后不小于 0.5 毫米(25 模块码加静区按 0.5 毫米/模块 ≈ 1.65 厘米——与上表吻合)。
修正二:现实印刷条件
- 静区:四周 4 个模块宽的白边是最小尺寸的一部分。裁掉静区是排名第一的"自杀式"扫码失败原因。
- 曲面(瓶身、杯子):加 25-30%,且码宽不超过周长的约 25%。详见包装指南。
- 玻璃后 / 塑封:眩光实际上降低对比度——放大一档并用哑光材质(见零售橱窗)。
- 特种纹理纸(牛皮纸、布纹纸):纠错提到 Q/H 并且尺寸加约 25%。
- 码内有 Logo 或图案:图案消耗的是纠错余量而非分辨率——尺寸不变,但要用 H 级。艺术码为什么还能扫。
二维码会不会太大?
实际上不会——手机近距离扫大码毫无压力。真正的上限是便利性:站在 1 米大码前 40 厘米的人得往后退。 按最远的现实扫描者定尺寸,而不是按你最大的那面墙。
批量印刷前先测试
- 在免费生成器生成,按最终尺寸导出矢量 SVG/PDF——把小 PNG 放大会糊掉模块边缘。
- 用实际材质按实际尺寸打一张样。
- 在真实距离、尽量暗的光线下扫,能找到旧手机就用旧手机。
- 扫得犹豫就依次调整:放大 → 提高对比 → 缩短网址。
常见问题
二维码的绝对最小尺寸是多少?完美印刷条件下极短网址约 1 × 1 厘米——但小于 1.5 厘米就是在赌所有人都用新手机。别按最好情况设计。
纠错级别越高尺寸要越大吗?间接会——Q/H 增加冗余数据,可能把码推到更高版本(模块更多)。尺寸吃紧时用 M 级,改为在物理上保护码面。
用厘米还是英寸?法则与单位无关:距离 ÷ 10,你用什么单位量距离就用什么单位。