startBatchBarcodeScanner static method
Starts the Ready-to-Use Batch Barcode Scanner UI as full-screen modal UI dialog. The Barcode Scanner is able to recognize 1D- and 2D-barcodes (QR codes, etc).
Implementation
static Future<BarcodeScanningResult> startBatchBarcodeScanner(
BatchBarcodeScannerConfiguration config) async {
try {
var json = config.toJson();
if (config.barcodeFormatter != null) {
initHandlerForSession(sessionCallbackChannel, config.barcodeFormatter);
sessionCallbackChannel.setMethodCallHandler(_handler);
json['shouldUseBarcodeFormatter'] = true;
} else {
_handler = null;
}
var barcodeScanningResult =
await _channel.invokeMethod('startBatchBarcodeScanner', json);
_handler = null;
return BarcodeScanningResult.fromJson(jsonDecode(barcodeScanningResult));
} catch (e) {
return BarcodeScanningResult.error(e.toString());
}
}