Ionic二维码扫码插件QR Scanner不能扫描一维码问题

三款扫码插件优劣

在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);

截图

Ionic二维码扫码插件QR Scanner不能扫描一维码问题_第1张图片

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

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

转载内容如下:

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

ionic3 使用QR Scaner 扫描

你可能感兴趣的:(ionic,QR,Scanner,Ionic扫描插件)