Qraft

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

摄像头距离和角度不对

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

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

光线不足或有反光

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

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

二维码脏污或损坏

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

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

二维码本身存在问题

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

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

读取屏幕上显示的码时

读取并非纸质、而是显示在另一块屏幕上的 QR 码的场景也在增多。此时,若显示一侧的屏幕太小或亮度过低,可能无法顺利读取。调高显示终端的屏幕亮度、以足够的尺寸显示码,是易于读取的关键。此外,屏幕保护膜的划痕或污渍、强烈的反光也会成为妨碍。不仅是读取一侧,整理好显示一侧的状态,也能使成功率大为改变。

标准相机与专用应用的区别

在许多智能手机上,只需对准标准相机即可读取 QR 码。然而,视机型或设置而定,这一功能可能被关闭或不受支持。标准相机无反应时,确认设置,或使用支持读取 QR 码的应用,有时便能解决。此外,特殊格式的码,有时非专用应用便无法正确处理。即使一种方法不行,尝试另一种手段往往也能读取。

仍然无法读取时的应对

试遍各种方法仍无法读取时,要考虑码本身存在问题的可能。若码的下方或附近以文字附有网址,手动输入即可前往目标页面。若知道分发来源,咨询正确的码也很有效。自己制作的码无法读取时,通过减少数据量、调整纠错级别、留出足够留白重新制作等检视,有时能得到改善。逐一切分原因,是通向可靠解决的捷径。

智能手机端的问题

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

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

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