谭小谭
谭小谭
  • 发布:2021-11-26 13:52
  • 更新:2021-11-26 15:46
  • 阅读:824

【报Bug】h5+中 ios调用plus.barcode.scan方法 filter添加了plus.barcode.CODE128但是扫不到对应的条形码,安卓没有问题

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.2.9

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: 苹果Xs

打包方式: 云端

示例代码:

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"}

2021-11-26 13:52 负责人:天生DR 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

此问题已确认

  • 谭小谭 (作者)

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

    2021-11-26 15:58

  • 谭小谭 (作者)

    天啦,还没修复啊

    2021-12-28 15:28

  • 天生DR

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

    2022-03-21 17:55

  • 谭小谭 (作者)

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

    2022-03-22 16:52

  • 自用仓库

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

    2022-11-29 17:32

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