Сканирование QR с использованием изображения и флаттера камеры - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу отсканировать изображение qr или сделать снимок с помощью камеры, и я хочу этот тип экрана До нажатия нижней кнопки . На крестике закройте это окно. На значке общего доступа откройте галерею, а на нижней кнопке удалите изображение QR из центрального контейнера и отсканируйте код QR. После нажатия нижней кнопки . Я новичок в трепетании, поэтому это большая задача для меня. Пожалуйста, помогите мне. И извините за неуклюжие изображения.

1 Ответ

0 голосов
/ 16 апреля 2020

Наконец я нашел пакет Здесь Вы можете использовать его очень красивый дизайн для сканера qr.

Код:

GlobalKey qrKey = GlobalKey();
QRViewController controller;

Виджет:

QRView(
          key: qrKey,
          overlay: QrScannerOverlayShape(
              borderRadius: 16,
              borderColor: Colors.white,
              borderLength: 120,
              borderWidth: 10,
              cutOutSize: 250),
          onQRViewCreated: _onQRViewCreate,
          data: "QR TEXT",// Showing qr code data
        )

Сканирование:

 void _onQRViewCreate(QRViewController controller) {
    this.controller = controller;
    controller.scannedDataStream.listen((scanData) {
      setState(() {
        print("QRCode: $scanData");
      });
    });
  }

Утилизация:

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

Вы сделали !! Удачное кодирование.

Но в этом нет двух вариантов чтения QR-кода из изображения галереи и, во-вторых, обмена QR-кодом с другими в качестве изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...