背景
最近尝试使用ionic native实现扫码功能。将实现和踩坑过程记录如下。
插件
ionic 官方文档提供两款扫码插件。
其中“cordova-plugin-qrscanner”只能识别二维码,而“phonegap-plugin-barcodescanner”同时能够识别条形码和二维码。
注意:这两个插件不能共存,如果同时安装了两个插件,会出现编译错误(参考:https://github.com/phonegap/phonegap-plugin-barcodescanner/issues/510)。
使用
cordova-plugin-qrscanner
根据官网文档,初步实现如下:
ts实现: