Skip to content

tgnike/scannerplugin

Repository files navigation

ReceiveScannerIntent

A flutter plugin that enables flutter apps to receive text from internal barcode scanners.

Installation

add this to pubspec.yaml in dependencies section

  scanner_intent: 
    git:
      url: https://github.com/tgnike/scannerplugin.git

Example for StatefulWidget

class _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();
  }

}

Android settings

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

About

Intent scanner plugin for Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published