JavaImbar
JavaImbar
  • 发布:2022-08-24 16:53
  • 更新:2022-08-30 09:45
  • 阅读:254

华为ScanKit统一扫码插件 ios端下条形码扫描不会不会有结果

分类:uni-app

在ios 下使用这一段代码:

     ScanModule.scan({  
            "scanType": ["QRCODE", "CODE93", "CODE128", "DATAMATRIX"],  
            "scanMode": "Customized",  
            "scanStyle": {  
                "scanFrameSizePlus": {  
                    "width": 300,  
                    "height": 150  
                },  
                "scanFrameSize": 100,  
                "scanBgColor": "#1fffffff",  
                "scanText": "请您扫描UPC编码(物料条码)",  
                "scanTitle": "扫一扫"  
            },  
        }, (result) => {  
            if(result.scanValue){  
                uni.navigateTo({  
                    url: `commodity?num=${result.scanValue.replace('1p','')}`  
                })  
            }  
        })

然后发现扫描正常的条形码的时候没啥问题


有问题的是这种条形码:


当这种数字有遮盖住了条形码的时候,可能会导致条形码无法识别。

2022-08-24 16:53 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

联系插件作者

JavaImbar

JavaImbar (作者)

发现了自己发现了问题所在, "scanType": ["QRCODE", "CODE93", "CODE128", "DATAMATRIX"], 中不包含这种类型的条形码,所以导致无法加载扫描到对应的条形码类型。所以这里直将scanType属性直接删除掉即可。

要回复问题请先登录注册