实战笔记

为什么这玩意儿扫不出来?

扫不出来的二维码几乎从来不是谜。按顺序过一遍这七个检查——两分钟左右就能找到罪魁祸首。

2026-10-14 · 阅读约 4 分钟

1. 太小了

经典问题。挤在名片角落里 1 厘米宽的码扫不稳。打印最小值,经验法则:2×2 厘米(约 0.8 英寸),越大越保险。完整分解见打印尺寸指南。

2. 对比度太低害了它

二维码读取器找的是浅色背景上的深色模块。白色上的浅灰、品牌浅色,或压在杂乱照片上的码都会失败——尤其是在暗光下。拿不准时:黑码白底永远管用。

3. 损坏或褪色了

折皱的传单、晒褪色的海报、刮花的贴纸。纠错能承受一些损坏(这就是加 Logo能用的原因),但有个限度。如果四分之一的码都没了,重印吧。

4. 没有静区

二维码周围的空白边距不是装饰——扫描器需要它来找边缘。按 ISO/IEC 18004 的规定,四边保持至少 4 个模块宽的清晰边框。别让文字或设计元素挤占它。

5. 反光、曲面或角度

强光下的光面覆膜、包在瓶子上的码,或者斜拍。展平它,消除反光,正对着拍。

6. 内容死了

码扫得好好的——但链接坏了、页面搬了,或者“免费”生成器的试用过期了,连你的码一起带走了。这就是过期链接陷阱:二维码会过期吗?讲了哪些会过期、怎么避免。

7. 你的相机

擦擦镜头。说真的——脏镜头是很多“坏了”的码背后令人尴尬的原因。然后在第二台手机上测:如果手机 B 能读,码从来就没问题。

打印前先测试

送印之前,在两台不同的手机上扫码(一台 iPhone、一台安卓,如果可以)。现在花 30 秒,以后省一次重印。在免费生成器里生成一个测试码试试。

参考来源

  • ISO/IEC 18004:2024 - 二维码符号规范。定义了四种纠错等级(L 7%、M 15%、Q 25%、H 30%)和 4 模块静区。

自己试试——免费

这篇文章里的每样东西,现在都能在 FreeQrly 首页里用。静态码、十种内容类型、PNG 和 SVG 导出。

打开生成器

小提示

为什么我的二维码在一台手机上能扫,在另一台上不行?

那码本身没问题——是那台手机上的相机、光线或角度问题。擦擦镜头,在更好的光线下再试。

损坏的二维码还能用吗?

常常能,多亏纠错——按 ISO/IEC 18004 的定义,在“高”设置下最多能承受 30% 的损坏。但严重损坏、褪色或定位图案缺失会杀死它。

我的二维码能扫,但链接打不开——是码坏了吗?

没有,码在正常工作。问题在目标链接:页面搬了、网站挂了,或者试用型生成器把它停用了。