startBarcodeScanner static method
- BarcodeScannerConfiguration config
Starts the Ready-to-Use 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> startBarcodeScanner(
BarcodeScannerConfiguration config) async {
try {
var barcodeScanningResult =
await _channel.invokeMethod('startBarcodeScanner', config.toJson());
if (wasCanceled(barcodeScanningResult)) {
return BarcodeScanningResult.canceled();
}
return BarcodeScanningResult.fromJson(jsonDecode(barcodeScanningResult));
} catch (e) {
return BarcodeScanningResult.error(e.toString());
}
}