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
});
}
});
}