Flutter中识别图片中的二维码

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容