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

本文介绍在Ionic开发中如何优化qr-scanner插件,使其不仅能扫描二维码,还能识别多种一维码格式,如UPC、EAN、CODE系列等。通过在插件的Java文件中添加特定编码格式,实现对一维码的支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三款扫码插件优劣

在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 
来源:优快云 
原文:https://blog.youkuaiyun.com/cangahi09025566/article/details/80350104 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值