Software Projects

QR Code Scanner Software using Flutter

About QR Code Flutter Software

QR code scanner using Flutter that works on both iOS and Android by natively embedding the platform view within Flutter. The integration with Flutter is seamless, much better than jumping into a native Activity or a ViewController to perform the scan.

Get Scanned QR Code using Flutter

class _QRViewExampleState extends State<QRViewExample> {
  final GlobalKey qrKey = GlobalKey(debugLabel: 'QR');
  var qrText = "";
  QRViewController controller;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        children: <Widget>[
          Expanded(
            flex: 5,
            child: QRView(
              key: qrKey,
              onQRViewCreated: _onQRViewCreated,
            ),
          ),
          Expanded(
            flex: 1,
            child: Center(
              child: Text('Scan result: $qrText'),
            ),
          )
        ],
      ),
    );
  }

  void _onQRViewCreated(QRViewController controller) {
    this.controller = controller;
    controller.scannedDataStream.listen((scanData) {
      setState(() {
        qrText = scanData;
      });
    });
  }

  @override
  void dispose() {
    controller?.dispose();
    super.dispose();
  }
}

IOS Integrations

In order to use this plugin, add the following to your Info.plist file:

How To run this project

  • Check if the branch is origin/develop.
  • Then run in terminal flutter packages get.
  • If you don’t want to emulate the SDK on your computer, you need to connect your mobile phone.
  • After that run with F5 if you use Visual studio code or run with the button play in Android Studio.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
/