Description

Library who handle barcode detection, it depends with google_mlkit_barcode_detection

Key Features

Barcode Detection

Handle barcode detection from image stream

final featureBarcode = FlutterFeatureBarcode();
Future<void> screenFunction(
    CameraImage cameraImage,
    int sensorOrientation,
    DeviceOrientation deviceOrientation,
    CameraLensDirection cameraLensDirection,
    ) async {
  await featureBarcode.initialize();
  final inputImage = FlutterFeatureBarcode.inputImageFromCameraImage(
    cameraImage,
    sensorOrientation: sensorOrientation,
    deviceOrientation: deviceOrientation,
    cameraLensDirection: cameraLensDirection,
  );
  if (inputImage != null) {
    final barcodes = await featureBarcode.process(inputImage);
    // process list of barcode
  }
}

Process Input Image From Pick Image

Process detect barcode from existing image or non camera image

final featureBarcode = FlutterFeatureBarcode();
final picker = ImagePicker();
Future<void> screenFunction() async {
  picker.pickImage(source: ImageSource.gallery).then((xFile) {
    if (xFile != null) {
      featureBarcode.process(InputImage.fromFilePath(xFile.path)).then((barcodes) {
        // process list of barcode
      });
    }
  });
}