scanBarcode method
Scan barcode using camera and get a BarcodeResult
back
Implementation
Future<BarcodeResult> scanBarcode() async {
Map<String, dynamic> arguments = {
_licenseKeyField: licenseKey,
_symbologiesField:
symbologies.map(SymbologyUtils.getSymbologyString).toList()
};
try {
var result = await _channel.invokeMethod('scanBarcode', arguments);
final Map<String, dynamic> barcode = Map<String, dynamic>.from(result);
return BarcodeResult(
data: barcode["data"],
symbology: SymbologyUtils.getSymbology(barcode["symbology"] as String),
);
} on PlatformException catch (e) {
throw _resolveException(e);
}
}