diff --git a/lib/entities/qr_scanner.dart b/lib/entities/qr_scanner.dart index 2e2637566..406b6335b 100644 --- a/lib/entities/qr_scanner.dart +++ b/lib/entities/qr_scanner.dart @@ -68,11 +68,12 @@ class _BarcodeScannerSimpleState extends State { void _handleBarcodeInternal(BarcodeCapture barcodes) { for (final barcode in barcodes.barcodes) { // don't handle unknown QR codes - if (barcode.rawValue?.trim().isEmpty??false == false) continue; - if (barcode.rawValue!.startsWith("ur:")) { - if (urCodes.contains(barcode.rawValue)) continue; + var rawValue = barcode.rawValue?.toLowerCase(); + if (rawValue?.trim().isEmpty??false == false) continue; + if (rawValue!.startsWith("ur:")) { + if (urCodes.contains(rawValue)) continue; setState(() { - urCodes.add(barcode.rawValue!); + urCodes.add(rawValue!); ur = URQRToURQRData(urCodes); }); if (ur.progress == 1) {