iOS 技巧

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获取回调,亲测完美解决,希望对你有所帮助

上一篇下一篇

猜你喜欢

热点阅读