Published: 2026-06-11
两条规则几乎覆盖所有情况。第一:永远不要把二维码印得小于约 2 × 2 cm(0.8 × 0.8 in)——再小,普通手机相机就很难在小码所需的近距离下对焦。第二:对于更远处扫描的二维码,边长应至少为扫描距离的十分之一。
At a glance
| Absolute minimum print size | ~2 × 2 cm (0.8 × 0.8 in) for in-hand scanning |
|---|---|
| Distance rule | Side length ≥ scan distance ÷ 10 (a 3 m read needs ~30 cm) |
| Quiet zone | ≥ 4 modules of clear margin on every side (mandatory) — ISO/IEC 18004 |
| Module grid | 40 versions, from 21×21 up to 177×177 modules — ISO/IEC 18004 |
| Contrast | Dark modules on a light background; avoid inverted (light-on-dark) codes |
| Recommended format | SVG (vector) prints sharp at any size; PNG only at ≥ 300 DPI at final size |
“QR Code requires a four-module wide margin at all sides of a symbol.”
距离规则,逐步算清
尺寸 = 扫描距离 ÷ 10。从 1 米处扫的二维码需要 10 cm 宽。从 3 米处看的橱窗海报大约需要 30 cm。从 15 米处看的广告牌需要 1.5 米。
这条规则有物理依据:手机相机需要二维码在画面中占足够比例,才能分辨出每个模块。尺寸减半,扫描距离也减半——而不是便利性减半。
按使用场景分尺寸
名片和产品标签:最小 2 × 2 cm,手持近距离扫描。传单、菜单和桌卡:3–4 cm,坐着从半米处扫描。商店橱窗里的海报:20–30 cm,从人行道上扫描。车身贴和广告牌:1 米以上,取决于人实际能站在哪里。
拿不准时,就按实际尺寸打印一张测试页,用一部中端手机——而不是你的旗舰机——从真实距离扫一下。受众里最差的相机才是真正的约束条件。
密度是隐藏的变量
二维码是按固定档位增长的:字符越多,模块网格越大,同样打印尺寸下点就越小。一个 40 字符的网址生成稀疏、稳健的 25×25 图案;同样 2 cm 下的 250 字符网址,点就细到热敏打印机和老相机都读不出来。
把编码内容保持简短。对于网址,这意味着短路径——或者在你自己的域名上做一个短跳转路径。经验法则是:内容约 50 字符以内能让 2 cm 的二维码可靠;300 字符以内能让 4 cm 的二维码可靠。
静区与对比度
ISO/IEC 18004 要求有一个静区——空白边距——在二维码每一边至少 4 个模块宽。设计师老是把它裁掉,而这正是一个尺寸完全合适的二维码失效的最常见原因之一。别动那圈边距。
深色模块印在浅色底上。浅底深字(反色)二维码在许多扫描器上会失败,而低对比的品牌配色在光线不好时也会失败。黑底白字无可匹敌;其他任何配色都应在点和底之间保持强对比。
分辨率:用 SVG,别再纠结
二维码是几何图形,不是照片。下载 SVG,它在任何尺寸下都能印得完美清晰,从邮票到楼体贴皆可。如果你必须用 PNG,就按最终打印尺寸以 300 DPI 或更高导出,并且永远不要把一张小 PNG 放大。
常见问题
- 二维码会不会太大?
- 实际上不会。唯一的失败情形是扫描器离得太近,以至于整个二维码放不进相机画面——而人们会本能地后退一步来解决。放大总比放小更保险。
- 还能扫得出来的最小二维码是多大?
- 在实验室条件下,用简短内容和好相机,可以做到 1 cm 以下。但在现实世界里——普通手机、不完美的印刷、匆忙的手——请把 2 × 2 cm 当作下限,而且只在内容约 50 字符以内时才这么小。
- 纠错会影响尺寸吗?
- 更高的纠错等级会增加冗余模块,让图案在相同打印尺寸下更密。等级 M 是明智的默认值;把 H 留给带 logo 叠加或户外恶劣条件的二维码,并给这些二维码留出一点额外的物理尺寸。
