// the find
juliuscanute/qr_code_scanner
QR Code Scanner for Flutter
A Flutter plugin for QR and barcode scanning that embeds native camera views (ZXing on Android, MTBBarcodeScanner on iOS) directly in the widget tree. The author has explicitly deprecated it in favor of their newer mobile_scanner package. If you're starting a new project, don't use this one.
Native platform view embedding means no jarring activity/VC transitions — the scanner lives inside your Flutter widget tree like any other widget. Stream-based API (scannedDataStream) is the right call for a live camera feed. The example app is functional and shows real usage patterns, not toy code. Web support exists, even if minimal.
Both underlying native libraries (ZXing, MTBBarcodeScanner) are unmaintained, and the author says so upfront in the README — this is a dead end for anything targeting modern Android camera2/CameraX or recent iOS APIs. Web support is genuinely half-finished: no flash, no pause/resume, camera preview ignores layout constraints. The Android setup instructions still reference Gradle 4.2 and Kotlin 1.5, which will cause build failures on any project created in the last two years. No tests anywhere in the plugin itself.