ScanMosaic

QR Code 扫不出来?12 个原因及逐一解决办法

阅读时间 7 分钟 · 更新于 2026 年 11 月 5 日

大多数扫不出来的 QR Code,原因都很平常,而且几乎都能在打印前发现。请按顺序逐条排查;前六条能涵盖十之八九的情况。

1. QR Code 相对扫描距离太小

手机需要 QR Code 在取景框里占到相当大的比例。经验法则是 10 比 1:从 1 米远扫描的 QR Code,宽度至少 10 厘米。名片上的 QR Code 从 15 厘米处扫描,所以 2 厘米就够;隔着房间看的海报则需要 30 厘米以上。

2. 对比度不够

扫描器寻找的是浅色背景上的深色模块。白底浅灰、白底黄色或两种中间色都会失败。请让对比度保持在 4:1 以上,并避免把深色 QR Code 放在深色照片上。ScanMosaic 会在你设计时检查对比度,并在下载前给出提醒。

3. 颜色反了

深色背景上的浅色图案,有的手机能扫,有的不能。尤其是较旧的 Android 摄像头,默认要求模块是深色。如果想要深色设计,请把 QR Code 本身保持“浅底深码”,放在一块浅色底板里。

4. 缺少空白边距

QR Code 四周的空白边框是 QR Code 的一部分。它至少要有四个模块宽,大约相当于一个大角方块内部圆点的尺寸。设计师常常为了适配版面把它裁掉,结果 QR Code 就扫不出来了。

5. Logo 或文字遮挡太多

得益于纠错功能,QR Code 即使受损也能被识别,但这是有限度的。Logo 的面积控制在约 20% 以内,千万不要盖住三个角上的方块,加 Logo 时要把纠错级别调到 H。Logo 与纠错如何配合。

6. 打印模糊或分辨率太低

把 200 px 的 PNG 拉伸到海报大小,清晰的方块会变成一团灰糊。请导出 1024 px 以上的 PNG,或使用 SVG、PDF、EPS,让印刷厂拿到矢量文件。亮面覆膜和反光烫金还会产生眩光,遮住模块。

7. QR Code 贴在弯曲或有褶皱的表面上

瓶子、杯子和杯套会让图案变形。让 QR Code 小一点,使弧度对它影响不大,并贴在表面最平整的地方。

8. 图案里塞了太多内容

带追踪参数的长网址,或把所有字段都填满的 vCard,都会生成模块极小的密集图案。请缩短链接、删掉用不到的字段,或改用动态 QR Code——无论目标地址多长,它存的都是一条短链接。

扫描成功了,页面却没打开。请检查链接能否在手机流量下打开、有没有被登录挡住、有没有经过三次跳转。动态 QR Code 可以让你修正目标地址,而无需重新印刷。

10. 问题出在手机摄像头

有些较旧的手机需要安装扫码软件。镜头有污渍、光线太暗和反光也会让扫描失败。请对方擦干净镜头,在 20 到 30 厘米处拿稳。

11. 设计做得太过头

过小的圆点、相互粘连的形状、渐变到背景里的颜色,以及盖住图案的边框,都会压缩容错空间。好看没问题,但要确保真正的解码器还能读出来,ScanMosaic 的扫描检测会在每次修改时帮你做这件事。

12. 它根本不是 QR Code

Data Matrix、Aztec 和 PDF417 看起来相似,但需要不同的读取器。大多数手机摄像头只能读 QR。如果你需要其他码制,请在标签上注明。

  1. 先扫描电子文件。 如果手机连屏幕上的 PNG 都扫不出来,问题出在设计上,而不是打印。
  2. 按实际尺寸打印一份样张。 用两部不同的手机,在实际距离上扫描。
  3. 用手机流量检查目标页面能否打开。 在没连办公室 WiFi 的手机上打开这个链接。
  4. 修复后重新生成。 每次只改一处,这样你才知道是哪一处起了作用。

常见问题

问题

为什么我的 QR Code 在 iPhone 上能扫,在 Android 上不能?

通常是对比度或颜色反转的问题。iPhone 摄像头对深底浅码和低对比度更宽容。把 QR Code 改成浅底深码,两种手机上的问题就都消失了。

QR Code 会太大吗?

只有当手机在人们站的位置无法把它完整拍进取景框时才算太大。广告牌上的 QR Code 在人行道上扫没问题,但站在 30 厘米外就不行了。

QR Code 会磨损吗?

图案本身不会,但印刷品会褪色、被刮花。纠错级别 H 可承受约 30% 的损坏;M 约为 15%。

一分钟内做好你的第一个 QR Code

免费、保护隐私,下载前先帮你测试扫描。