twitter_qr_scanner 2.0.0 copy "twitter_qr_scanner: ^2.0.0" to clipboard
twitter_qr_scanner: ^2.0.0 copied to clipboard

Twitter qr code scan package for flutter.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:twitter_qr_scanner/twitter_qr_scanner.dart';
import 'package:twitter_qr_scanner/QrScannerOverlayShape.dart';

void main() => runApp(MaterialApp(home: MyApp()));

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ElevatedButton(
          child: Text('Scan'),
          onPressed: (){
            Navigator.of(context).push(MaterialPageRoute(builder: (context) => QRExample()));
          },
        ),
      ),
    );
  }
}



class QRExample extends StatefulWidget {
  @override
  _QRExampleState createState() => _QRExampleState();

}

class _QRExampleState extends State<QRExample> {
  GlobalKey qrKey = GlobalKey();
  QRViewController? controller;
  var qrText = "  Henüz tarama yapmadın";

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        backgroundColor: Colors.black,
        body: QRView(
          key: qrKey,
          overlay: QrScannerOverlayShape(
              borderRadius: 16,
              borderColor: Colors.white,
              borderLength: 120,
              borderWidth: 10,
              cutOutSize: 250),
          onQRViewCreated: _onQRViewCreate,
          data: "QR TEXT",
        ));
  }

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

  void _onQRViewCreate(QRViewController controller) {
    this.controller = controller;
    controller.scannedDataStream.listen((scanData) {
      setState(() {
        print("QRCode: $scanData");
      });
    });
  }
}
12
likes
70
pub points
31%
popularity

Publisher

unverified uploader

Twitter qr code scan package for flutter.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

carousel_slider, flare_flutter, flutter, qr_flutter

More

Packages that depend on twitter_qr_scanner