Qraft

二维码无法扫描时的原因与解决方法

摄像头距离和角度不对

最常见的原因是摄像头与二维码的距离过近或过远。调整到二维码整体在摄像头画面内,且以足够大的尺寸显示的距离(大约 10-20cm)。

从极端角度扫描会导致二维码变形而无法识别。基本做法是正面对准摄像头。如果是手抖导致的,双手持握智能手机,将手肘靠在桌子或身体上可以稳定。

光线不足或有反光

在昏暗的地方,二维码的对比度不足,会导致读取失败。开灯、移到窗边、使用智能手机闪光灯等方法都有效。

相反,印刷在光面材料上的二维码可能因照明反射而过曝。改变角度避开反光,或用手遮挡抑制反光。

二维码脏污或损坏

二维码表面有污渍、划痕、褶皱会导致读取失败。尝试擦去污渍、抚平褶皱等处理。

二维码具有纠错功能,轻微损伤仍可读取。但如果定位图案(三个角的大方块)损坏,则无法进行位置检测,读取会非常困难。

二维码本身存在问题

二维码创建时可能存在问题:

  • 对比度不足:浅色模块与亮色背景的组合难以读取
  • 静区不足:二维码周围没有白色边距则无法被识别
  • 尺寸过小:相对于数据量印刷尺寸过小,模块会模糊不清
  • 链接失效:二维码本身可以读取,但链接目标页面已被删除

智能手机端的问题

智能手机端原因的解决方法:

  • 镜头脏污:用柔软的布擦拭摄像头镜头
  • 扫描功能未启用:iPhone 请确认「设置」→「相机」→「扫描二维码」是否已开启
  • 应用故障:重启相机应用,或尝试其他二维码读取应用
  • 系统版本过旧:旧版系统可能未搭载二维码读取功能。更新系统或安装专用应用

如果仍然无法读取,手动输入二维码下方标注的 URL 是最后的手段。