Flutter中识别图片中的二维码
2021-12-11 本文已影响0人
黑炭长
安卓和iOS原生都有相应的api去识别图片二维码内容,flutter暂时没找到,找了好久最终发现这个插件
recognition_qrcode
pub地址
参数 img: 支持base64、url、filePath三种方式
具体使用
try {
Map result =
await RecognitionQrcode.recognition(value.safeString);
print('我是结果======$result');
String qr = '';
if (result['value'] != null) {
qr = result['value'];
}
你的业务逻辑;
} catch (e) {
你的业务逻辑;
}
使用过程中遇到一个问题,当图片中包含二维码没有问题,但是若是图片中没有二维码,则会报错,导致原本then中没有回调,于是添加try catch,用采用await获取回调,亲测完美解决,希望对你有所帮助