有没有一个flutter包可以从手机库中读取条形码和二维码?

问题描述 投票:0回答:2

似乎很难找到支持从库中读取条形码支持的 flutter 插件。大多数情况下只能使用二维码。

android ios flutter barcode
2个回答
1
投票

将此包用作库

https://pub.dev/packages/flutter_qr_bar_scanner

以下是支持的类型:

  ALL_FORMATS,
  AZTEC,
  CODE_128,
  CODE_39,
  CODE_93,
  CODABAR,
  DATA_MATRIX,
  EAN_13,
  EAN_8,
  ITF,
  PDF417,
  QR_CODE,
  UPC_A,
  UPC_E

依赖它 运行此命令:

颤振:

$ flutter pub add flutter_qr_bar_scanner

这会将这样的行添加到包的 pubspec.yaml 中(并运行隐式

flutter pub get
):

dependencies:
  flutter_qr_bar_scanner: ^3.0.2

或者,您的编辑可能会支持或

flutter pub get
。查看编辑器的文档以了解更多信息。

导入 现在在您的 Dart 代码中,您可以使用:

import 'package:flutter_qr_bar_scanner/flutter_qr_bar_scanner.dart';

0
投票

这是目前支持和受欢迎的最好的库:

https://pub.dev/packages/mobile_scanner

还有多个其他库依赖于这个库。

实现非常简单:

Expanded(
    child: MobileScanner(
        controller: controller,
    ),
)

_handleBarcode(BarcodeCapture code) {
    code.barcodes.forEach((e) {
        String qrContent = e.rawValue ?? ""; 
    });
}

但是,请遵循官方文档中的完整指南。

© www.soinside.com 2019 - 2024. All rights reserved.