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

16 回复

问题复现,这边排查下,已加分,感谢您的反馈!

这个问题目前还没有处理好?

修好了吗?

看我这个 更离谱 可惜没人回我 嗨 好气

咱俩遇到的同一个问题,安卓下不知道为啥没有校验位就识别了,IOS下就不会,等待官方解决吧。。。

回复 一枚小白程序猿: 那个时候 已经换了方案了 没用自带的扫码 用的支付宝的插件 https://ext.dcloud.net.cn/plugin?id=2636

回复 秋凡: 低版本安卓不兼容

回复 车文烨: 当初就没考虑低版本的事情了

关注问题

这个问题到目前还没有解决

暂时可以用密度小容易识别的条码类型,比如CODE128有ABC,可以使用CODE128C

回复 车文烨: 我最后找了一个插件采用第三方的接口

回复 花狐狸: 你好 请教一下使用的那个插件呀

还没修复嘛这个问题,条形码扫一半都能扫上,扫出来错的数据

根据你提供的信息,uni-app的uni.scanCode接口在扫描条形码时出现结果混乱,这通常与以下几个因素有关:

  1. 摄像头对焦与清晰度:条形码扫描对图像清晰度要求较高。如果摄像头未能及时对焦,或者环境光线不足,可能导致识别错误,解析出无关的数字串。请确保扫描时条形码清晰、无反光。

  2. 条码类型设置uni.scanCode支持多种码型(如QR码、条形码等)。如果未明确指定scanType,可能会优先识别其他类型码。建议在调用时指定条码类型,例如:

    uni.scanCode({
      scanType: ['barCode'],
      success: (res) => {
        console.log(res.result);
      }
    });
回到顶部