Наконец я нашел пакет Здесь Вы можете использовать его очень красивый дизайн для сканера 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-кодом с другими в качестве изображения.