小橙橙
小橙橙
  • 发布:2019-12-24 09:59
  • 更新:2021-09-02 16:29
  • 阅读:7582

uni.scanCode扫码识别不正确

分类:uni-app

使用uni.scanCode识别为了8位随机条形码且返回数据为
{
"scanType": "UPC_E",
"path": "",
"charSet": "utf8",
"result": "05495418",
"errMsg": "scanCode:ok"
}
scanType为UPC_E,正常来说应该是qrCode,
即使加上scanType: ['qrCode', 'barCode'],这个参数也是不行的 请问应该怎么解决?

uni.scanCode({
scanType: ['qrCode', 'barCode'],
success: function (res) {
console.log(res)
vmThis.invoice_info = res.result;
}
});

2019-12-24 09:59 负责人:无 分享
已邀请:

最佳回复

愿随风丶飘雪

愿随风丶飘雪 - 勿在浮沙筑高台

问题解决了,把扫码类型改成只有二维码即可
因为有时候码不清楚可能识别成其他类型的码导致的错误

注意:参数是个数组

x***@163.com

x***@163.com

我这里这是这样的, 二维码复杂一些就是这样了

起風了

起風了

同样的情况,请问怎么解决

起風了

起風了

这是识别错的二维码,识别返回的内容是
{
"scanType": "UPC_E",
"path": "",
"charSet": "utf8",
"result": "00314110",
"errMsg": "scanCode:ok"
}

DCloud_Android_DQQ

DCloud_Android_DQQ

用5+ demo 可以识别出来。 你对比一下你的参数是是否一致

  • 起風了

    是的,参数设置一样,如果码太小或者太复杂距离太远就会出现读取错误的问题.

    但是只要码比较清晰,靠近些就能正常识别出来.

    2021-03-30 16:31

  • 愿随风丶飘雪

    回复 起風了: 解决了吗 遇到了同样的问题 码太小就不行了

    2021-08-31 09:09

  • DCloud_Android_DQQ

    回复 愿随风丶飘雪: 你发给吗 给我看看

    2021-08-31 11:37

  • huanHUAN111

    回复 DCloud_Android_DQQ: 这种情况有解决方案吗,我也遇见了,扫的二维码 ,会出现 返回的条码类型:UPC_E ,错误的情况 ,

    2022-03-09 12:01

  • DCloud_Android_DQQ

    回复 l***@163.com: 配置一下 filter 只扫码你需要的码

    2022-03-09 17:40

该问题目前已经被锁定, 无法添加新回复