qr_code_scanner 1.0.0-alpha.1 copy "qr_code_scanner: ^1.0.0-alpha.1" to clipboard
qr_code_scanner: ^1.0.0-alpha.1 copied to clipboard

outdated

QR code scanner that can be embedded inside flutter. It uses zxing in Android and MTBBarcode scanner in iOS.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:qr_code_scanner_example/mlkit.dart';
import 'package:qr_code_scanner_example/qrview.dart';

void main() {
  runApp(QrCodeScannerExample());
}

class QrCodeScannerExample extends StatefulWidget {
  @override
  _QrCodeScannerExampleState createState() => _QrCodeScannerExampleState();
}

class _QrCodeScannerExampleState extends State<QrCodeScannerExample> {
  int _currentIndex = 0;
  final List<Widget> _children = [QRViewExample(), MLKit()];

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

  void onTabTapped(int index) {
    setState(() {
      _currentIndex = index;
    });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('QR code scanner'),
        ),
        bottomNavigationBar: BottomNavigationBar(
          onTap: onTabTapped, // new
          currentIndex: _currentIndex, // new
          items: [
            BottomNavigationBarItem(
              icon: Icon(Icons.qr_code),
              label: 'QRView',
            ),
            BottomNavigationBarItem(
              icon: Icon(Icons.qr_code_scanner),
              label: 'MLKit',
            ),
          ],
        ),
        body: _children[_currentIndex], // new
      ),
    );
  }
}
2.15k
likes
0
points
254k
downloads

Publisher

unverified uploader

Weekly Downloads

QR code scanner that can be embedded inside flutter. It uses zxing in Android and MTBBarcode scanner in iOS.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_web_plugins, js, native_device_orientation

More

Packages that depend on qr_code_scanner

Packages that implement qr_code_scanner