二维码、条形码扫描插件
pubspec.yaml
dependencies:
qr_scanner:
git:
url: https://github.com/lytian/qr_scanner.git
<!--相机-->
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<!--存储-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
- 开启扫描
QrScanner.scan();
- 选择图片识别
QrScanner.pickImage();
- 识别图片文件地址
QrScanner.scanPath(String imgPath);
- 识别图片数据流
QrScanner.scanBitmap(Uint8List uint8list);
5 开启扫描
/// 生成二维码
/// - [code] 码
/// - [width] 二维码宽高
/// - [color] 16进制颜色
QrScanner.createQRCode(String code, {
int width = 200,
int color = 0xFF000000
});
- 生成条形码
/// 生成条形码
/// - [code] 码
/// - [width] 条形码的宽
/// - [height] 条形码的高
/// - [showText] 是否显示文字
/// - [fontSize] 文字大小
/// - [color] 16进制颜色
QrScanner.createBarCode(String code, {
int width = 200,
int height = 200,
bool showText = false,
int fontSize = 14,
int color = 0xFF000000
});