iOS 26环境下ZXing与html5-qrcode库二维码/条码检测静默失效问题求助
iOS 26环境下ZXing与html5-qrcode库二维码/条码检测静默失效问题求助
大家好,我这边遇到一个特别棘手的问题,想请教下有没有同行碰到过类似情况,或者有解决思路可以分享的?
问题背景
我们团队开发了一款Web应用,核心功能是调用设备摄像头识别标签上的二维码和条码。但在iOS 26更新后,所有升级到这个版本的iOS设备上,这个功能直接失效了——摄像头能正常输出画面(视频流清晰可见),权限也都确认已经授予,但二维码/条码检测模块完全静默失效,连个报错日志都没有,排查起来毫无头绪。
实现细节
- 依赖的库:ZXing和html5-qrcode,都是条码/二维码扫描场景下的常用库
- 受影响范围:仅iOS 26,其他iOS版本和Android设备均能正常工作
- 浏览器兼容性:Safari、Chrome、Firefox这些iOS主流浏览器都测过,问题全中,排除了单一浏览器的适配问题
已做的排查操作
- 尝试关闭iPhone系统设置里的「设置>相机>扫描二维码」开关,但完全没用,问题依旧存在
- 翻遍了浏览器控制台日志,没有找到任何和检测失败相关的报错信息,模块就是悄无声息地停止工作
当前困境
现在最头疼的是没有任何报错日志可以参考,根本定位不到问题出在哪个环节,试了各种调整都没找到可行的临时解决方案。
想请教大家的问题
有没有同行在iOS 26上用ZXing或者html5-qrcode做条码/二维码检测时,碰到过这种静默失效的情况?如果有的话,有没有找到解决办法或者临时替代方案?另外,针对这种无日志的静默失败,有没有什么调试思路可以推荐的?
真的非常感谢大家的分享和建议!




