uni-app h5+中 ios调用plus.barcode.scan方法 filter添加了plus.barcode.CODE128但扫不到对应条形码 安卓无问题

uni-app h5+中 ios调用plus.barcode.scan方法 filter添加了plus.barcode.CODE128但扫不到对应条形码 安卓无问题

开发环境 版本号 项目创建方式
HBuilderX 3.2.9

示例代码:

uni.chooseImage({
count: 1,
sizeType: ['original', 'compressed'], // 原图,压缩图
sourceType: ['album'], //这要注意,camera掉拍照,album是打开手机相册
success: (res) => {
uni.getImageInfo({
src: res.tempFilePaths[0],
success:(image)=> {
let filter = [plus.barcode.QR, plus.barcode.CODE128];
plus.barcode.scan(image.path, (type, result)=> {
// console.log("扫描成功:(" + type + ")" + result);
// console.log('result', result.split(';')[0]);
}, function(e) {
console.log("Scan failed: " + JSON.stringify(e));
}, filter);
}
})
}
});

操作步骤:

ios点击相册按钮,直接调代码示例的方法,去选取附件中的CODE128条形码,会报错

预期结果:

ios能正常识别CODE128条形码

实际结果:

ios报{“code”:3,“message”:“未发现指定的条码,https://ask.dcloud.net.cn/article/282”}

bug描述:

业务场景:我barcode组件做识别QR二维码和CODE128条形码扫码界面,但是barcode没有调用相册的功能,所以我自己做了个相册按钮,通过 uni.chooseImage, uni.getImageInfo, plus.barcode.scan达到选取相册条形码识别的功能。(页面如附件,识别的条形码如附件)但是在调用plus.barcode.scan发现ios无法识别CODE128条形码,但是在安卓中能正常识别 ios报{“code”:3,“message”:“未发现指定的条码,https://ask.dcloud.net.cn/article/282”}


更多关于uni-app h5+中 ios调用plus.barcode.scan方法 filter添加了plus.barcode.CODE128但扫不到对应条形码 安卓无问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

此问题已确认

更多关于uni-app h5+中 ios调用plus.barcode.scan方法 filter添加了plus.barcode.CODE128但扫不到对应条形码 安卓无问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


好的,修复了说一声哦,项目赶着上线,谢谢

天啦,还没修复啊

回复 谭小谭: 不好意思 点错了 删了你五天前的那个 我想点回复的 这个问题在 3.2.12.20211029版本修复了

回复 天生DR: 哦哦,好,谢谢

回复 天生DR: ios 某些型号还是识别率很低啊,需要将识别的条码放大够才能识别

回到顶部