使用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;
}
});
5 个回复
最佳回复
愿随风丶飘雪 - 勿在浮沙筑高台
问题解决了,把扫码类型改成只有二维码即可
因为有时候码不清楚可能识别成其他类型的码导致的错误
注意:参数是个数组
x***@163.com
我这里这是这样的, 二维码复杂一些就是这样了
起風了
同样的情况,请问怎么解决
DCloud_Android_DQQ
贴一下 识别不出的二维码 以及 示例代码
2021-03-29 19:24
起風了
回复 DCloud_Android_DQQ: 已经贴在楼下了,请看
2021-03-29 19:28
起風了
iOS没问题,Android部分机型识别不出来
2021-03-29 19:29
起風了
回复 DCloud_Android_DQQ: 已经添加了scanType: ['qrCode']的,还是不行会识别错
2021-03-29 19:30
起風了
这是识别错的二维码,识别返回的内容是
{
"scanType": "UPC_E",
"path": "",
"charSet": "utf8",
"result": "00314110",
"errMsg": "scanCode:ok"
}
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