uni-app 安卓端调用uni.scanCode(OBJECT) 不能扫描白色二维码

uni-app 安卓端调用uni.scanCode(OBJECT) 不能扫描白色二维码

操作步骤:

预期结果:

实际结果:

bug描述:

安卓端调用uni.scanCode(OBJECT) 不能扫描白色二维码,扫深色二维码是没有问题,但是扫“白色二维码”就是不成功,用微信和其他app扫同一张白色二维码都是识别准确速度又快,希望大佬能帮忙解决下,谢谢!

b5ff8cc61ae28ab27ade3e424c939fb0

信息项 内容
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本号 windows10 专业版 19043
HBuilderX类型 正式
HBuilderX版本号 3.2.2
手机系统 Android
手机系统版本号 Android 10
手机厂商 华为
手机机型 mate 30 5G
页面类型 vue
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app 安卓端调用uni.scanCode(OBJECT) 不能扫描白色二维码的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

你好 这个问题你解决了吗

更多关于uni-app 安卓端调用uni.scanCode(OBJECT) 不能扫描白色二维码的实战教程也可以访问 https://www.itying.com/category-93-b0.html


测试,白色码扫不出,已经改为调用原生APP扫码

这个问题通常是由于二维码对比度不足导致的。uni-app的扫码功能底层使用的是系统原生扫码库,对低对比度二维码(特别是白色背景上的浅色二维码)识别能力较弱。

解决方案:

  1. 调整扫码参数
uni.scanCode({
    scanType: ['qrCode'],
    success: res => {
        console.log(res.result)
    },
    fail: err => {
        console.error(err)
    }
})
回到顶部