← 全部文章

二维码扫不出来?10 个真正管用的解决办法

2026-10-12 · 更新于 2026-10-26 troubleshooting scanning print

二维码扫不出来,原因几乎总是这十种之一:相对扫码距离来说太小、对比度不够、四周没有留白、反光照到码上、码有破损、存的数据太多、颜色反转了、印在曲面上、手机摄像头的问题,或者码背后的链接坏了。按下面的顺序逐条排查,前几条就能解决大多数情况。

先判断是码坏了还是链接坏了

用两部不同的手机扫,一部 iPhone、一部安卓。如果两部都扫不出,问题在图案本身。如果手机能识别,但打开后什么有用的内容都没有,说明图案没问题,问题在目的地(第 10 条)。这一个测试就能省掉很多瞎猜。

十个解决办法

1. 把码放大,或者靠近一点扫

常用的经验法则是:码的宽度约为扫码距离的十分之一。在 1 米外扫的码,宽度应在 10 厘米左右。拿在手里扫的码,2 厘米(0.8 英寸)是实际可用的下限。如果没法放大,就把码挪到离人更近的地方。尺寸计算器能按距离算出最小宽度,印刷尺寸指南里有常见位置的对照表。

2. 留出空白边框

标准要求码的每一边都留出至少 4 个模块(就是那些小方块)宽的空白,叫静区。文字、照片或边框线贴着码,是印刷设计中扫码失败最常见的原因。裁切时别贴得太紧。

3. 提高对比度

浅色背景上的深色模块最好扫。浅淡的颜色、渐变到和背景差不多的颜色、对比度低的品牌配色,都会降低识别率。打印一份灰度版试试:如果灰度下图案显得发白、看不清,扫码器也一样会吃力。

4. 不要反色

深色背景上的浅色方块叫反色码,很多扫码器读不了。如果设计必须用深色背景,就把码放在一块纯浅色的底板上。

5. 去掉反光

亮面覆膜、店面橱窗和屏幕都会产生反光,盖掉部分图案。挪一下码的位置,改用哑光材料,或者把表面稍微朝下倾斜。在真实的灯光、真实的时段下测试。

6. 检查破损和磨损

折痕、刮擦、被贴纸盖住、墨水被晒褪色,都会毁掉模块。二维码自带纠错能力(按等级不同,大约可以缺失 7%、15%、25% 或 30% 的图案),但超过这个限度就会失败。磨损的码要重印。各个等级的说明见二维码纠错等级。

7. 减少数据量

存了长网址、大段文字或完整联系人名片的码会很密,方块很小。把链接缩短,删掉 vCard 里可有可无的字段,或者改用只存一个短链接的动态码,这样在同样的印刷尺寸下方块更大。

8. 保持平整

印在瓶子、杯子或皱巴巴的套子上,图案会弯曲,网格不再是正方形。把码放在最平的部位,并在成品上实际测试。

9. 检查 Logo 和样式

码中间的 Logo 会挡掉模块。配合高纠错等级、适度使用没问题,但 Logo 太大,或者点的形状很特别、间隙很细,都会让解码更难。把 Logo 缩到码宽的五分之一左右或更小,再测试。

10. 检查目的地

如果码能扫出来但页面打不开,就在浏览器里测试这个链接。想确切知道图案里存的是什么,可以拍张照片用二维码识别解码。看看有没有拼写错误、页面被删、活动过期,或者目的地需要登录。如果是动态码,检查它是否仍然有效,有没有碰到你之前设置的有效期或扫描次数上限。

印刷前 30 秒测试流程

常见问题

为什么二维码在屏幕上能扫,印出来就不行?

屏幕又亮又平。纸张会带来反光、墨水晕染和裁切边缘。印刷会让细节变模糊,所以在显示器上很清晰的码,印小了就可能扫不出。按最终尺寸打印测试,打印厂接受的话就用矢量文件(SVG 或 PDF)。

为什么一部手机能扫,另一部不行?

较旧的摄像头对焦更慢,遇到小码或低对比度的码就吃力。如果一部手机失败、另一部成功,说明设计已经接近能被识别的边缘。加大尺寸或提高对比度,再测一次。

二维码会磨损吗?

图案本身不会,但印着它的表面会。日晒、雨淋、清洁剂和反复触摸都会让墨水褪色或刮花,所以放在恶劣环境里的标签需要耐用的材料。

免费创建一个动态二维码:印出去后也能随时改链接,每次扫码都有统计。

制作你的二维码 →