二维码印刷与扫码检查清单:尺寸、对比度、纠错等级与安全
一个二维码即使格式有效,也不代表现实中一定好扫。尺寸太小、对比度不足、纸张反光、内容太长、角落损坏、留白不足,都可能导致扫码失败。
这份清单适用于海报、菜单、桌卡、产品标签、名片和截图。
尽量让内容简短
二维码里放的内容越长,图案越密集。密集二维码需要更多像素、更清晰的印刷、更稳定的对焦,也更考验用户耐心。
生成 URL 二维码时,建议:
- 使用自己域名下的短而稳定的 URL
- 使用 HTTPS
- 去掉不必要的追踪参数
- 路径尽量简洁、可读
不要把很长的 JSON、大段 Wi-Fi 说明或多段文字放进需要远距离扫描的二维码。
按扫描距离确定尺寸
一个实用的印刷规则是:二维码宽度约等于预期扫描距离的十分之一。比如预计从 30 cm 距离扫描,二维码宽度约 3 cm;如果海报需要从 2 m 外扫描,就不能沿用名片上的小尺寸。
手持物料也不要做得太小。简单、高对比的印刷二维码通常不建议低于约 2 cm;如果内容很长、图案很密或印刷质量不确定,应该继续放大。
选择正确导出格式
印刷优先使用 SVG。SVG 是矢量格式,放大不会模糊。
PNG 适合快速分享、截图、或不支持 SVG 的文档。如果要用 PNG 印刷,导出时要选足够大的尺寸,保证边缘清晰。
避免通过会强压缩图片的聊天工具或图片编辑器反复转发二维码。压缩会破坏模块边缘,影响识别。
保留足够留白
二维码周围的空白区域叫 quiet zone。扫码器需要通过这块区域把二维码和旁边的文字、边框、图片分开。
常用最低要求是四个二维码模块宽度的留白,四边都要保留。海报、包装、桌卡或靠近图片/边框的设计,应给更多留白。
不要让二维码紧贴:
- 卡片边缘
- 照片
- 粗边框
- 正文文字
- 另一个二维码或条形码
如果版面很挤,先增加留白,而不是继续加装饰。
使用强对比度
黑底模块加白色背景是最稳的组合。其他颜色也可以,但前景色必须明显深于背景色。
谨慎使用:
- 浅灰配白色
- 粉彩色
- 渐变色
- 透明背景叠在照片上
- 反色二维码
新手机可能能识别花哨颜色,但旧扫码器、低光环境和反光材质没有那么宽容。
有目的地选择纠错等级
二维码支持不同纠错等级:
- L:恢复能力最低,图案较稀疏
- M:均衡默认
- Q:恢复能力更高
- H:最高恢复能力,但图案更密
如果二维码可能磨损、印在有纹理材料上,或中间放了小 Logo,可以提高纠错等级。但纠错等级越高,图案越密。如果内容已经很长,提升纠错等级后还应增加尺寸。
测试真实输出
只在屏幕上测试二维码不够。应该测试最终输出:
- 按实际尺寸打印
- 从预期距离扫码
- 在正常光和弱光下测试
- 至少用两台手机相机测试
- 如果会覆膜、折叠、放在玻璃后面,也要按最终状态测试
菜单、桌卡、包装和户外海报面对的扫码条件完全不同。
安全:打开前先看目标
二维码可以包含任意文本,包括 URL。用户扫描前通常看不到目标地址。如果从不明来源读取二维码,先检查解码出的字符串,再决定是否打开。
如果你要发布自己的二维码,让目标地址值得信任:
- 使用 HTTPS
- 使用用户能识别的自有域名
- 避免可疑短链
- 确保落地页适配手机
- 如果要求用户填写敏感信息,页面必须清楚说明原因
扫码失败怎么办
如果二维码不好扫,可以依次尝试:
- 增大物理尺寸
- 增加留白
- 缩短内容
- 改成黑白高对比
- 印刷使用 SVG
- 移除周围复杂背景
- 换另一台手机或扫码 App 测试
如果上传二维码图片也识别失败,裁剪到二维码区域,并使用最高分辨率的原图。
推荐工作流
先用 二维码生成工具 生成二维码,印刷用 SVG,快速分享用 PNG。再用 二维码识别工具 验证结果。如果内容是 Wi-Fi 信息,使用 Wi-Fi 二维码卡片生成器 会得到更适合打印的版式。