二维码无法扫描时的原因与解决方法
摄像头距离和角度不对
最常见的原因是摄像头与二维码的距离过近或过远。调整到二维码整体在摄像头画面内,且以足够大的尺寸显示的距离(大约 10-20cm)。
从极端角度扫描会导致二维码变形而无法识别。基本做法是正面对准摄像头。如果是手抖导致的,双手持握智能手机,将手肘靠在桌子或身体上可以稳定。
光线不足或有反光
在昏暗的地方,二维码的对比度不足,会导致读取失败。开灯、移到窗边、使用智能手机闪光灯等方法都有效。
相反,印刷在光面材料上的二维码可能因照明反射而过曝。改变角度避开反光,或用手遮挡抑制反光。
二维码脏污或损坏
二维码表面有污渍、划痕、褶皱会导致读取失败。尝试擦去污渍、抚平褶皱等处理。
二维码具有纠错功能,轻微损伤仍可读取。但如果定位图案(三个角的大方块)损坏,则无法进行位置检测,读取会非常困难。
二维码本身存在问题
二维码创建时可能存在问题:
- 对比度不足:浅色模块与亮色背景的组合难以读取
- 静区不足:二维码周围没有白色边距则无法被识别
- 尺寸过小:相对于数据量印刷尺寸过小,模块会模糊不清
- 链接失效:二维码本身可以读取,但链接目标页面已被删除
智能手机端的问题
智能手机端原因的解决方法:
- 镜头脏污:用柔软的布擦拭摄像头镜头
- 扫描功能未启用:iPhone 请确认「设置」→「相机」→「扫描二维码」是否已开启
- 应用故障:重启相机应用,或尝试其他二维码读取应用
- 系统版本过旧:旧版系统可能未搭载二维码读取功能。更新系统或安装专用应用
如果仍然无法读取,手动输入二维码下方标注的 URL 是最后的手段。