/qr_scanner

🛠 Flutter二维码、条形码扫描插件

Primary LanguageJavaOtherNOASSERTION

qr_scanner

二维码、条形码扫描插件

安装

pubspec.yaml

dependencies:
  qr_scanner:
    git:
      url: https://github.com/lytian/qr_scanner.git

Android权限配置

    <!--相机-->
    <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"/>

使用

  1. 开启扫描
  QrScanner.scan();
  1. 选择图片识别
  QrScanner.pickImage();
  1. 识别图片文件地址
  QrScanner.scanPath(String imgPath);
  1. 识别图片数据流
  QrScanner.scanBitmap(Uint8List uint8list);

5 开启扫描

  /// 生成二维码
  /// - [code]
  /// - [width] 二维码宽高
  /// - [color] 16进制颜色
  QrScanner.createQRCode(String code, {
    int width = 200,
    int color = 0xFF000000
  });
  1. 生成条形码
  /// 生成条形码
  /// - [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
    });