barcode_finder 0.0.1 barcode_finder: ^0.0.1 copied to clipboard
Plugin for reading barcodes from files.
Barcode Finder #
A flutter plugin for barcode scanner that works on both iOS and Android. Provides functionality for scanning several formats of 1D and 2D barcodes.
It uses Zxing on Android and Zxing+Zbar on iOS to detect codes from PDF and Image files.
Getting Started #
Depend on it #
Add this to your package's pubspec.yaml file:
dependencies:
barcode_finder: latest version
Android Platform #
API 21 is the minimum supported for Android.
Usage #
Lets take a look at how to use BarcodeFinder
to scan any PDF
or image File
using File Picker as a auxiliar plugin.
Future<String> scanFile() async {
// Used to pick a file from device storage
FilePickerResult result = await FilePicker.platform.pickFiles();
if(result != null) {
String path = result.files.single.path;
String barcode = await BarcodeFinder.scanFile(path: path);
return barcode;
} else {
// User canceled the picker
return null;
}
}
Make sure you are passing a valid and permissioned path to BarcodeFinder.scanFile
, in the exemple above, the package FilePicker provides it for us.