二维码印刷与扫码检查清单:尺寸、对比度、纠错等级与安全

一个二维码即使格式有效,也不代表现实中一定好扫。尺寸太小、对比度不足、纸张反光、内容太长、角落损坏、留白不足,都可能导致扫码失败。

这份清单适用于海报、菜单、桌卡、产品标签、名片和截图。

尽量让内容简短

二维码里放的内容越长,图案越密集。密集二维码需要更多像素、更清晰的印刷、更稳定的对焦,也更考验用户耐心。

生成 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,可以提高纠错等级。但纠错等级越高,图案越密。如果内容已经很长,提升纠错等级后还应增加尺寸。

测试真实输出

只在屏幕上测试二维码不够。应该测试最终输出:

  1. 按实际尺寸打印
  2. 从预期距离扫码
  3. 在正常光和弱光下测试
  4. 至少用两台手机相机测试
  5. 如果会覆膜、折叠、放在玻璃后面,也要按最终状态测试

菜单、桌卡、包装和户外海报面对的扫码条件完全不同。

安全:打开前先看目标

二维码可以包含任意文本,包括 URL。用户扫描前通常看不到目标地址。如果从不明来源读取二维码,先检查解码出的字符串,再决定是否打开。

如果你要发布自己的二维码,让目标地址值得信任:

  • 使用 HTTPS
  • 使用用户能识别的自有域名
  • 避免可疑短链
  • 确保落地页适配手机
  • 如果要求用户填写敏感信息,页面必须清楚说明原因

扫码失败怎么办

如果二维码不好扫,可以依次尝试:

  • 增大物理尺寸
  • 增加留白
  • 缩短内容
  • 改成黑白高对比
  • 印刷使用 SVG
  • 移除周围复杂背景
  • 换另一台手机或扫码 App 测试

如果上传二维码图片也识别失败,裁剪到二维码区域,并使用最高分辨率的原图。

推荐工作流

先用 二维码生成工具 生成二维码,印刷用 SVG,快速分享用 PNG。再用 二维码识别工具 验证结果。如果内容是 Wi-Fi 信息,使用 Wi-Fi 二维码卡片生成器 会得到更适合打印的版式。