import 'package:barcode_scan/barcode_scan.dart'; var isQrScannerShown = false; Future presentQRScanner() async { isQrScannerShown = true; try { final result = await BarcodeScanner.scan(); isQrScannerShown = false; return result.rawContent; } catch (e) { isQrScannerShown = false; rethrow; } }