uni-app 安卓手机扫描二维码功能失效

uni-app 安卓手机扫描二维码功能失效

示例代码:

// 调起条码扫描
uni.scanCode({
scanType: ['barCode'],
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});

操作步骤:

  1. https://wechat.baiten.net/BK-0004/18668111443.png 这个是二维码图片地址
  2. 复制如下代码
// 调起条码扫描
uni.scanCode({
scanType: ['barCode'],
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
  1. 在安卓app端开始扫描二维码

预期结果:

希望安卓手机能正常扫描二维码

实际结果:

没人任何反应

bug描述:

// 调起条码扫描
uni.scanCode({
scanType: ['barCode'],
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});

这个官方API,在安卓手机上扫描二维码没有任何反应,偶尔扫很久可以扫出来,反应非常迟钝


更多关于uni-app 安卓手机扫描二维码功能失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

用hello uni-app示例能复现您的问题吗? 注意:scanType扫码类型,二维码是’qrCode’,一维码是’barCode’

更多关于uni-app 安卓手机扫描二维码功能失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html


hello uni-app示例这个我没试过,代码就那就几行

ios是正常的,所以我给的示例代码应该是没问题的,只有安卓才会出现这个问题

回复 4***@qq.com: 二维码的话,scanType扫码类型配置成’qrCode’,你再试试

我也出现了 时好时坏的 内页直接就不行首页 偶尔行,Hbuilderx版本3.4.7.20220422

根据你的描述,安卓端 uni.scanCode 扫描二维码功能反应迟钝甚至无响应,这通常与配置、权限或设备兼容性有关。以下是排查方向:

1. 检查 manifest.json 配置 确保在 manifest.jsonApp模块配置 中勾选了 Barcode(扫码) 模块。未勾选会导致功能异常。

2. 确认权限manifest.jsonApp权限配置 中,确保已添加安卓的相机权限:

"android": {
  "permissions": ["CAMERA"]
}

首次调用时,应用需动态申请相机权限,请确保用户已授权。

3. 调整 scanType 参数 你的代码中 scanType: ['barCode'] 主要针对一维条码。虽然通常也能扫二维码,但建议明确指定二维码类型以提高识别效率和兼容性:

uni.scanCode({
  scanType: ['qrCode'], // 明确指定二维码
  success: function (res) {
    console.log('条码类型:' + res.scanType);
    console.log('条码内容:' + res.result);
  },
  fail: function (err) {
    console.error('扫描失败:', err);
  }
});
回到顶部