detectBarcodesOnImages static method
Future<MultiImageBarcodeScanningResult>
detectBarcodesOnImages(
- List<
Uri> imageFileUris, - List<
BarcodeFormat> barcodeFormats, { - List<
BarcodeDocumentFormat> acceptedDocumentFormats = const <BarcodeDocumentFormat>[],
Detect barcodes from the given images list
Implementation
static Future<MultiImageBarcodeScanningResult> detectBarcodesOnImages(
List<Uri> imageFileUris, List<BarcodeFormat> barcodeFormats,
{List<BarcodeDocumentFormat> acceptedDocumentFormats =
const <BarcodeDocumentFormat>[]}) async {
try {
var detectFromMultipleImageParams =
DetectBarcodeFromImageParams.fromMultiple(
imageFileUris,
barcodeFormats,
acceptedDocumentFormats,
);
var barcodeScanningResult = await _channel.invokeMethod(
'detectBarcodesOnImages', detectFromMultipleImageParams.toJson());
var result = MultiImageBarcodeScanningResult.fromJson(
jsonDecode(barcodeScanningResult));
return result;
} catch (e) {
Logger.root.severe(e);
return MultiImageBarcodeScanningResult.error("parsing exception");
}
}