二维码无法扫描时的原因与解决方法
摄像头距离和角度不对
最常见的原因是摄像头与二维码的距离过近或过远。调整到二维码整体在摄像头画面内,且以足够大的尺寸显示的距离(大约 10-20cm)。
从极端角度扫描会导致二维码变形而无法识别。基本做法是正面对准摄像头。如果是手抖导致的,双手持握智能手机,将手肘靠在桌子或身体上可以稳定。
光线不足或有反光
在昏暗的地方,二维码的对比度不足,会导致读取失败。开灯、移到窗边、使用智能手机闪光灯等方法都有效。
相反,印刷在光面材料上的二维码可能因照明反射而过曝。改变角度避开反光,或用手遮挡抑制反光。
二维码脏污或损坏
二维码表面有污渍、划痕、褶皱会导致读取失败。尝试擦去污渍、抚平褶皱等处理。
二维码本身存在问题
二维码创建时可能存在问题:
- 对比度不足:浅色模块与亮色背景的组合难以读取
- 静区不足:二维码周围没有白色边距则无法被识别
- 尺寸过小:相对于数据量印刷尺寸过小,模块会模糊不清
- 链接失效:二维码本身可以读取,但链接目标页面已被删除
读取屏幕上显示的码时
读取并非纸质、而是显示在另一块屏幕上的 QR 码的场景也在增多。此时,若显示一侧的屏幕太小或亮度过低,可能无法顺利读取。调高显示终端的屏幕亮度、以足够的尺寸显示码,是易于读取的关键。此外,屏幕保护膜的划痕或污渍、强烈的反光也会成为妨碍。不仅是读取一侧,整理好显示一侧的状态,也能使成功率大为改变。
标准相机与专用应用的区别
在许多智能手机上,只需对准标准相机即可读取 QR 码。然而,视机型或设置而定,这一功能可能被关闭或不受支持。标准相机无反应时,确认设置,或使用支持读取 QR 码的应用,有时便能解决。此外,特殊格式的码,有时非专用应用便无法正确处理。即使一种方法不行,尝试另一种手段往往也能读取。
仍然无法读取时的应对
试遍各种方法仍无法读取时,要考虑码本身存在问题的可能。若码的下方或附近以文字附有网址,手动输入即可前往目标页面。若知道分发来源,咨询正确的码也很有效。自己制作的码无法读取时,通过减少数据量、调整纠错级别、留出足够留白重新制作等检视,有时能得到改善。逐一切分原因,是通向可靠解决的捷径。
智能手机端的问题
智能手机端原因的解决方法:
- 镜头脏污:用柔软的布擦拭摄像头镜头
- 扫描功能未启用:iPhone 请确认「设置」→「相机」→「扫描二维码」是否已开启
- 应用故障:重启相机应用,或尝试其他二维码读取应用
- 系统版本过旧:旧版系统可能未搭载二维码读取功能。更新系统或安装专用应用
如果仍然无法读取,手动输入二维码下方标注的 URL 是最后的手段。