A flutter plugin that enables flutter apps to receive text from internal barcode scanners.
add this to pubspec.yaml in dependencies section
scanner_intent:
git:
url: https://github.com/tgnike/scannerplugin.gitclass _ViewState extends State<View> {
late StreamSubscription _intentDataStreamSubscription;
@override
void initState() {
super.initState();
// init listen to intent
_intentDataStreamSubscription =
ReceiveScannerIntent.getTextStream()!.listen((String value) {
// do something with scanned text
}, onError: (err) {});
}
@override
void dispose() {
// cancel subscription
_intentDataStreamSubscription.cancel();
super.dispose();
}
}Intent action: com.dwexample.ACTION | com.unicosm.ACTION | com.android.scanner.broadcast
Intent category: android.intent.category.DEFAULT
Data field: data scandata
Intent delivery: Broadcast intent