uni-app uni.scanCode扫描条形码混乱
uni-app uni.scanCode扫描条形码混乱
操作步骤:
- 直接调用uni.scanCode接口即可
预期结果:
- 解析出正确的条码
实际结果:
- 扫码结果有点混乱
bug描述:
- 使用uni.scanCode接口扫描条形码,经常会出现错误的扫描,具体看视频,没有扫到条形码结果出了一大串数字。
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | HBuilderX |
5b6aa84aa78b08c4639e0b66e3680650.rar
相关链接:
更多关于uni-app uni.scanCode扫描条形码混乱的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于uni-app uni.scanCode扫描条形码混乱的实战教程也可以访问 https://www.itying.com/category-93-b0.html
问题复现,这边排查下,已加分,感谢您的反馈!
这个问题目前还没有处理好?
修好了吗?
看我这个 更离谱
可惜没人回我 嗨 好气
咱俩遇到的同一个问题,安卓下不知道为啥没有校验位就识别了,IOS下就不会,等待官方解决吧。。。
回复 一枚小白程序猿: 那个时候 已经换了方案了 没用自带的扫码 用的支付宝的插件 https://ext.dcloud.net.cn/plugin?id=2636
回复 秋凡: 低版本安卓不兼容
回复 车文烨: 当初就没考虑低版本的事情了
关注问题
这个问题到目前还没有解决
暂时可以用密度小容易识别的条码类型,比如CODE128有ABC,可以使用CODE128C
回复 车文烨: 我最后找了一个插件采用第三方的接口
回复 花狐狸: 你好 请教一下使用的那个插件呀
还没修复嘛这个问题,条形码扫一半都能扫上,扫出来错的数据
根据你提供的信息,uni-app的uni.scanCode接口在扫描条形码时出现结果混乱,这通常与以下几个因素有关:
-
摄像头对焦与清晰度:条形码扫描对图像清晰度要求较高。如果摄像头未能及时对焦,或者环境光线不足,可能导致识别错误,解析出无关的数字串。请确保扫描时条形码清晰、无反光。
-
条码类型设置:
uni.scanCode支持多种码型(如QR码、条形码等)。如果未明确指定scanType,可能会优先识别其他类型码。建议在调用时指定条码类型,例如:uni.scanCode({ scanType: ['barCode'], success: (res) => { console.log(res.result); } });

