qr_code_scanner_plus
QR code scanner that can be embedded inside flutter. It uses zxing in Android and AVFoundation in iOS.
2.2.0
71K downloads/mo
#1274 most downloaded on pub.dev
vespr-wallet/qr_code_scanner_plus
What this package is like to depend on
Last release 1 months ago
29 Jun 2026
Release timing varies
gaps range from 2 weeks to 7 months
Nearly every release is documented
notes for 17 of 17 stable releases
6 versions withdrawn
withdrawn after publishing
2 years old
23 releases · first in 2024
8 releases in the last 12 months
see the full history below
Release timeline
23 releases · Aug 2024 to Jun 2026Releases
latest 23-
2.2.029 Jun 2026Release notes
Open source →- Migrated to built-in Kotlin (AGP 9.0 compatibility). Removed
apply plugin: 'kotlin-android'and the Kotlin Gradle Plugin classpath fromandroid/build.gradle; same change in the example app'sexample/android/app/build.gradle. Thekotlin.compilerOptions { jvmTarget = JVM_17 }block is now used in place of the legacykotlinOptionsblock. - Bumped minimum Dart SDK to 3.12.0 and minimum Flutter version to 3.44.0, as required by the new built-in Kotlin DSL.
- Example app: enabled
android.builtInKotlin=trueandandroid.newDsl=trueinexample/android/gradle.properties. - [iOS] Fix camera preview rotated 90° on landscape-only apps by setting
AVCaptureVideoPreviewLayer.connection.videoOrientation, and keep the preview frame/orientation in sync on rotation vialayoutSubviews(#19) - [iOS] BREAKING: Raised the minimum iOS deployment target from 12.0 to 13.0 (required for
UIWindowScene.interfaceOrientation). Update your app'sPodfile/platform :iosaccordingly. - [iOS] Fix crash (
EXC_CRASH/SIGABRT) when reporting a scan-start failure: passerror.localizedDescriptioninstead of the rawErrortoFlutterError, sinceFlutterStandardMethodCodeccannot serializeError/NSError.
- Migrated to built-in Kotlin (AGP 9.0 compatibility). Removed
-
2.1.205 Jun 2026 -
2.1.112 Feb 2026Release notes
Open source →- [iOS] Fixed CocoaPods build broken in 2.1.0 (duplicate class definition when ObjC bridge and Swift @objc coexisted)
-
2.1.012 Feb 2026 withdrawnRelease notes
Open source →- Retracted (broken CocoaPods build)
Breaking changes:
- Minimum Flutter version is now 3.24.0 (Dart 3.5.0)
- [iOS] Minimum deployment target raised to iOS 12.0
Features
- [iOS] Added Swift Package Manager support (dual CocoaPods + SPM)
- [iOS] Replaced MTBBarcodeScanner dependency with native AVFoundation scanner — the plugin now has zero third-party iOS dependencies
-
2.0.1430 Oct 2025Release notes
Open source →- Updated android compile and target SDK to 36
- Updated android targets to java 17
- Fixed android build for example app
-
2.0.1313 Oct 2025Release notes
Open source →Fix:
- Correctly parse all iOS versions to reliably apply the UI Hanging fix from version 2.0.12
-
2.0.1217 Sep 2025Release notes
Open source →- For iOS 18 or newer, call
pauseCameraon dispose instead ofstopCamerato avoid UI hang
L.e. The iOS version detection was not correctly parsed, causing this fix to not apply for hotfix iOS versions (such as 26.0.1)
- For iOS 18 or newer, call
-
2.0.1117 Sep 2025Release notes
Open source →FIX for iOS 26:
- For iOS 26 or newer, call
pauseCameraon dispose instead ofstopCamera
Note: Calling stopCamera on dispose was causing UI to hang for 1-3 seconds
- For iOS 26 or newer, call
-
2.0.1013 Feb 2025Release notes
Open source →- Improved back camera selection for WEB on mobile
- Fixed default overlay for
QrScannerOverlayShapewhich was full black instead of translucent
-
2.0.10+113 Feb 2025 -
2.0.927 Jan 2025 withdrawnRelease notes
Open source →- Updated QrViewController to self-dispose when the QrView is disposed
- Fixed WEB support for WASM
Note: The public
dispose()function forQRViewControlleris now a no-op function and deprecated. You should stop calling it. It will be removed fully in the future. -
2.0.9+127 Jan 2025 -
2.0.822 Jan 2025 -
2.0.8+122 Jan 2025 -
2.0.715 Jan 2025 -
2.0.610 Sep 2024 -
2.0.510 Sep 2024 -
2.0.410 Sep 2024 -
2.0.321 Aug 2024Release notes
Open source →- Updated flutter to ">=3.3.0"
- Updated dart to ">=3.0.0"
- Migrated from js and html to js_interop and web package
-
2.0.221 Aug 2024 withdrawnNothing published for this version
-
2.0.121 Aug 2024 withdrawnNothing published for this version
-
2.0.021 Aug 2024 withdrawn -
1.0.121 Aug 2024 withdrawnNothing published for this version