Ionic二维码扫码插件QR Scanner不能扫描一维码问题(只解决了android)

三款扫码插件优劣

在Ionic开发中经常需要用到扫码功能,这个时候就需要用到二维码扫码插件。

目前市面上主要提供了三款扫码的插件,具体的可以参考如下链接:

Ionic2入门教程(十三)带你走近3款二维码扫描插件

QR Scanner配置和使用

这个有比较详细的说明,其中三款中最好使用的就是我们的qr-scanner这款插件了。

它的具体配置和使用可参考如下链接:

ionic3 使用QR Scaner 扫描

QR Scanner不能扫码一维码处理

但是配置成功之后会发现,这货居然只能扫描二维码,

对一维码是无法识别的.由于网上相关资料较少,我也是折腾了一阵才找的解决方案。

具体操作如下:

在qr-scanner插件中的QRScanner.java的setupCamera中添加如下代码:

formatList.add(BarcodeFormat.UPC_A);   // UPC标准码(通用商品)
formatList.add(BarcodeFormat.UPC_E);   // UPC缩短码(商品短码)
formatList.add(BarcodeFormat.EAN_13);
formatList.add(BarcodeFormat.EAN_8);
formatList.add(BarcodeFormat.CODE_39);
formatList.add(BarcodeFormat.CODE_93);
formatList.add(BarcodeFormat.CODE_128);
formatList.add(BarcodeFormat.ITF);
formatList.add(BarcodeFormat.DATA_MATRIX);
截图

这些其实就是一些编码格式,默认安装的插件里面其实QR_CODE这个编码,所以只能识别二维码.

至此,我们的qr-scanner扫描插件就可以支持一维码和二维码扫描啦

转载内容如下:

Ionic2入门教程(十三)带你走近3款二维码扫描插件

ionic3 使用QR Scaner 扫描
--------------------- 
作者:cangahi09025566 
来源:CSDN 
原文:https://blog.csdn.net/cangahi09025566/article/details/80350104 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/zhangqun23/article/details/89145555