二维码明明印出来了却扫不出:六个真实原因的排查顺序

二维码明明印出来了却扫不出:六个真实原因的排查顺序

帮朋友看名片,二维码印得挺清楚,三个手机扫了两个失败。问题不复杂,但有排查顺序,顺序错了会白折腾一晚上。

第一步:先确认是「印刷问题」还是「数据问题」

用手机对着屏幕上的原始图片扫。屏幕能扫出来、纸上扫不出来,那就是印刷或材质的问题。屏幕也扫不出来,那和数据本身有关,往下走是浪费时间。

这一步能把问题砍掉一半。

第二步:查纠错等级

二维码有四个纠错等级,L、M、Q、H,分别能容忍约 7%、15%、25%、30% 的损坏面积。绝大多数生成器默认给 M 或 L。

这意味着什么?一张默认 L 级的二维码,只要被遮挡超过 7% 就废了。名片上如果你的 logo 压在二维码角上——那个位置是三个定位角之一——很可能直接超出容错范围。

判断方法:换一个纠错等级为 H 的生成器重新生成同一段内容,再印一张试。如果 H 能扫出来,问题就确认了。

代价是 H 级码更密,格子更多。内容越长,密集度越高,印小了反而更难扫。所以这里有个取舍。

第三步:查印刷尺寸和模块数

二维码不是「多大都能扫」。它的可扫性取决于每个小格子(模块)印出来的实际物理尺寸,而不是整张码的尺寸。

一个 25×25 模块的码印成 2 厘米见方,每个格子只有 0.8 毫米。这个尺寸手机勉强能扫。同样 2 厘米,如果是 45×45 模块(内容很长、纠错等级又高),每格只剩 0.44 毫米,基本上扫不动。

经验值:每个模块印出来不小于 0.5 毫米,这是底线;做到 0.8 到 1 毫米比较稳。反推一下,如果你要印 2 厘米的码,内容就要短到模块数不超过 40×40。

这也是为什么短链接比长链接更适合印在纸上。一段两百字符的网址,生成的码会非常密。

第四步:查对比度,不是查「黑白」

很多人以为二维码必须黑白。其实它需要的是足够的明暗对比,不是特定颜色。深蓝配浅黄可以,深绿配白色也可以。

但有两个陷阱:

一是红色几乎不能用。多数手机摄像头的红色通道灵敏度低,深红色在灰度转换后会变成接近黑色,浅红色则接近白色,对比度看着够,实际扫不出。

二是反色不能用。白格子黑底(也就是把二维码颜色反转)在很多扫描器里识别不了,因为定位图案的明暗关系被破坏了。少数现代扫描器支持,但不能指望别人的手机。

判断方法:把二维码图片转成灰度,看黑白两块的灰度值差。差值超过 200(满值 255)就比较安全。

第五步:查材质反光

这一步最容易被忽略,也最常出现在高档名片上。覆哑膜没问题,覆亮膜就有反光;印在铜版纸上、有 UV 上光、或者干脆是金属卡,都会有镜面反射。

反光的问题不是「看不清」,而是手机摄像头的自动曝光会被高光区域带偏,整个画面压暗,二维码的对比度瞬间塌掉。

判断方法:把卡片拿到台灯下,慢慢转动角度,看有没有一段角度是高光扫过二维码区域的。有,就是它。

解决办法是换哑光材质,或者在二维码区域留白不覆膜。

第六步:查静区被吃掉

「静区」是二维码四周必须留出的空白边,宽度至少四个模块。它的作用是让扫描器知道「码从这里开始」。没有静区,扫描器可能把二维码外面紧挨着的深色边框当成码的一部分。

名片设计最常见的错误就是:二维码外面套一个深色方框做装饰,或者二维码紧贴着文字排版,边距被压到几乎为零。

判断方法:量一下二维码最外一格到最近的其他深色元素之间有多少毫米。少于模块宽度乘四,就是静区不足。

回到那张名片

我朋友的码,问题有两个叠在一起:纠错等级是 L,而且名片是覆亮膜。单独哪一个都不至于完全扫不出,两个叠加就废了。

改法是重新生成 H 级码、缩短内容用短链、把二维码区域的覆膜去掉。改完三个手机全过。

一份打印前的检查清单

  • 纠错等级是不是 Q 或 H
  • 每个模块印出来是否不小于 0.5 毫米
  • 灰度对比差值是否超过 200
  • 有没有用红色或做过反色
  • 材质是不是哑光,有没有 UV 上光
  • 四周静区是否留足四个模块宽度
  • 定位角有没有被 logo 或装饰压住

七条都对一遍,打印前多花五分钟,能省掉重印一版的钱和时间。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容