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

| 信息项 | 内容 |
|---|---|
| 产品分类 | 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的扫码功能底层使用的是系统原生扫码库,对低对比度二维码(特别是白色背景上的浅色二维码)识别能力较弱。
解决方案:
- 调整扫码参数:
uni.scanCode({
scanType: ['qrCode'],
success: res => {
console.log(res.result)
},
fail: err => {
console.error(err)
}
})

