recognition_qrcode
識(shí)別圖片中的二維碼的flutter插件勺择,簡(jiǎn)單好用
源碼地址:github
Getting Started
采用GoogleMLKit框架,支持識(shí)別條形碼泉蝌、二維碼等赋兵,支持識(shí)別包含多個(gè)二維碼嫉称、條形碼的圖片
使用方法
$ flutter pub add recognition_qrcode
或者:
dependencies:
recognition_qrcode: ^2.0.0
import 'package:recognition_qrcode/recognition_qrcode.dart';
//如果使用默認(rèn)配置可以不配置config
RecognitionManager.config(
// icon: "assets/bx-right-arrow.png", //箭頭圖標(biāo): 傳路徑
iconWidth: 30, // 箭頭圖標(biāo)大小
iconHeight: 30,// 箭頭圖標(biāo)大小
cancelTitleFontSize: 16, // 右上角取消按鈕文字大小
cancelTitle: "取消",// 右上角取消按鈕文字
);
//參數(shù) img: 支持base64罕伯、url凰荚、filePath三種方式
RecognitionManager.recognition(
"https://tool.oschina.net/action/qrcode/generate?data=1231231231&output=image%2Fpng&error=L&type=0&margin=7&size=4.png").then((result) {
print("recognition: $result");
}).catchError((onError) {
print("catchError:$onError");
});
由于googleMLKit的原因燃观,iOS模擬器上運(yùn)行不支持識(shí)別二維碼