fast_barcode_scanner combined scanner implementation
This implementation of a combined scanner (see https://pub.dev/packages/combined_barcode_scanner) uses the keyboard input to detect scan codes. Some external usb scanners are known to use keyboard input to input scan codes. (Eg. Zebra DS2208)
Please follow the installation instructions in https://pub.dev/packages/fast_barcode_scanner and https://pub.dev/packages/combined_barcode_scanner
Example
BarcodeScannerWidget(
controller: _controller,
onScan: (code) {
if (kDebugMode) {
print("GOT BARCODE =========== ${code.code}");
}
},
configuration: const ScannerConfiguration(
enableFormats: {}, // supported formats are determined by the scanner itself
),
scanners: [UsbKeyboardScanner()],
);