uni-app 扫描缺陷问题

uni-app 扫描缺陷问题

操作步骤:

  • 在二维码有缺陷的情况下,用uni开发的app每次扫描出来的结果都不一样,但qq扫描出来的结果是正常的(每次都正常)

预期结果:

  • 正常

实际结果:

  • 在二维码有缺陷的情况下,用uni开发的app每次扫描出来的结果都不一样,但qq扫描出来的结果是正常的(每次都正常)。可不可以调起扫描的时候扫描框占满全屏

bug描述:

  • 在二维码有缺陷的情况下,用uni开发的app每次扫描出来的结果都不一样,但qq扫描出来的结果是正常的(每次都正常)

图片 图片 图片

信息类别 详细信息
产品分类 uniapp/App
PC开发环境 Windows
PC版本号 10
HBuilderX类型 正式
HBuilderX版本 2.9.8
手机系统 Android
手机系统版本 Android 10
手机厂商 所有的安卓、苹果设备
手机机型 所有的安卓、苹果设备
页面类型 vue
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app 扫描缺陷问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

文档已经说明了:App的扫码引擎,使用业内开源的通用扫码库,扫码效率比不过微信、支付宝等商业扫码库。如需更强的扫码效果,请使用支付宝提供的扫码插件:https://ext.dcloud.net.cn/plugin?id=2636

更多关于uni-app 扫描缺陷问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


请问有些安卓手机调起扫描会出现黑屏是啥情况呢

回复 我嘞个去: 有些安卓手机,指的什么安卓手机?你没说我们没办法复现也猜不出来就没人答复你。社区问题/bug处理优先级规则,详情:https://ask.dcloud.net.cn/article/38139

回复 DCloud_uniCloud_JSON: oppo reno5 pro+

之前有发过的 ,还有图这款手机

关于uni-app扫描二维码结果不一致的问题,这主要是由于uni-app默认使用的扫码组件对模糊/损坏二维码的识别能力较弱导致的。以下是解决方案:

  1. 可以尝试使用plus.barcode模块替代uni.scanCode,该模块提供了更强大的二维码识别能力:
plus.barcode.scan(
  ['qr'], 
  function(result){
    console.log(result);
  }
);
  1. 要实现全屏扫描框,可以在manifest.json中配置:
"plus": {
  "barcode": {
    "frameColor": "#FFFFFF",
    "scanbarColor": "#FFFFFF",
    "background": "none"
  }
}
回到顶部