QR Code 扫不出来?12 个原因及逐一解决办法
大多数扫不出来的 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——无论目标地址多长,它存的都是一条短链接。
9. 链接失效或打开太慢
扫描成功了,页面却没打开。请检查链接能否在手机流量下打开、有没有被登录挡住、有没有经过三次跳转。动态 QR Code 可以让你修正目标地址,而无需重新印刷。
10. 问题出在手机摄像头
有些较旧的手机需要安装扫码软件。镜头有污渍、光线太暗和反光也会让扫描失败。请对方擦干净镜头,在 20 到 30 厘米处拿稳。
11. 设计做得太过头
过小的圆点、相互粘连的形状、渐变到背景里的颜色,以及盖住图案的边框,都会压缩容错空间。好看没问题,但要确保真正的解码器还能读出来,ScanMosaic 的扫描检测会在每次修改时帮你做这件事。
12. 它根本不是 QR Code
Data Matrix、Aztec 和 PDF417 看起来相似,但需要不同的读取器。大多数手机摄像头只能读 QR。如果你需要其他码制,请在标签上注明。
- 先扫描电子文件。 如果手机连屏幕上的 PNG 都扫不出来,问题出在设计上,而不是打印。
- 按实际尺寸打印一份样张。 用两部不同的手机,在实际距离上扫描。
- 用手机流量检查目标页面能否打开。 在没连办公室 WiFi 的手机上打开这个链接。
- 修复后重新生成。 每次只改一处,这样你才知道是哪一处起了作用。