PackageTrack
Sign in Get early access

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 2026
2025 2026
Release Pre-release Withdrawn

Releases

latest 23
  1. 2.2.0 29 Jun 2026
    Release notes
    • Migrated to built-in Kotlin (AGP 9.0 compatibility). Removed apply plugin: 'kotlin-android' and the Kotlin Gradle Plugin classpath from android/build.gradle; same change in the example app's example/android/app/build.gradle. The kotlin.compilerOptions { jvmTarget = JVM_17 } block is now used in place of the legacy kotlinOptions block.
    • 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=true and android.newDsl=true in example/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 via layoutSubviews (#19)
    • [iOS] BREAKING: Raised the minimum iOS deployment target from 12.0 to 13.0 (required for UIWindowScene.interfaceOrientation). Update your app's Podfile/platform :ios accordingly.
    • [iOS] Fix crash (EXC_CRASH/SIGABRT) when reporting a scan-start failure: pass error.localizedDescription instead of the raw Error to FlutterError, since FlutterStandardMethodCodec cannot serialize Error/NSError.
    Open source →
  2. 2.1.2 05 Jun 2026
    Release notes
    • [iOS] Fix iOS crash when popping QR scanner page during resume (#21)
    Open source →
  3. 2.1.1 12 Feb 2026
    Release notes
    • [iOS] Fixed CocoaPods build broken in 2.1.0 (duplicate class definition when ObjC bridge and Swift @objc coexisted)
    Open source →
  4. 2.1.0 12 Feb 2026 withdrawn
    Release notes
    • 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
    Open source →
  5. 2.0.14 30 Oct 2025
    Release notes
    • Updated android compile and target SDK to 36
    • Updated android targets to java 17
    • Fixed android build for example app
    Open source →
  6. 2.0.13 13 Oct 2025
    Release notes

    Fix:

    • Correctly parse all iOS versions to reliably apply the UI Hanging fix from version 2.0.12
    Open source →
  7. 2.0.12 17 Sep 2025
    Release notes
    • For iOS 18 or newer, call pauseCamera on dispose instead of stopCamera to 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)

    Open source →
  8. 2.0.11 17 Sep 2025
    Release notes

    FIX for iOS 26:

    • For iOS 26 or newer, call pauseCamera on dispose instead of stopCamera

    Note: Calling stopCamera on dispose was causing UI to hang for 1-3 seconds

    Open source →
  9. 2.0.10 13 Feb 2025
    Release notes
    • Improved back camera selection for WEB on mobile
    • Fixed default overlay for QrScannerOverlayShape which was full black instead of translucent
    Open source →
  10. 2.0.10+1 13 Feb 2025
    Release notes
    • Increased android compile SDK to 35 and removed android test deps
    Open source →
  11. 2.0.9 27 Jan 2025 withdrawn
    Release notes
    • Updated QrViewController to self-dispose when the QrView is disposed
    • Fixed WEB support for WASM

    Note: The public dispose() function for QRViewController is now a no-op function and deprecated. You should stop calling it. It will be removed fully in the future.

    Open source →
  12. 2.0.9+1 27 Jan 2025
    Release notes
    • Fix a bad import causing mobile builds to fail
    Open source →
  13. 2.0.8 22 Jan 2025
    Release notes
    • [WEB] Fixed support for WEB platform (thanks @mikeesouth)
    Open source →
  14. 2.0.8+1 22 Jan 2025
    Release notes
    • Updated package list of supported platforms to include web
    Open source →
  15. 2.0.7 15 Jan 2025
    Release notes
    • [Android] Updated Android AGP to version 8.9 (thanks @SOMBORO)
    • [Android] Removed Core Library Desugaring (thanks @SOMBORO)
    Open source →
  16. 2.0.6 10 Sep 2024
    Release notes
    • Fixed additional js_interop issues causing failure to build on web
    Open source →
  17. 2.0.5 10 Sep 2024
    Release notes
    • Fixed additional js_interop issues causing failure to build on web
    Open source →
  18. 2.0.4 10 Sep 2024
    Release notes
    • Fixed js_interop usage causing failure to build on web
    Open source →
  19. 2.0.3 21 Aug 2024
    Release notes
    • Updated flutter to ">=3.3.0"
    • Updated dart to ">=3.0.0"
    • Migrated from js and html to js_interop and web package
    Open source →
  20. 2.0.2 21 Aug 2024 withdrawn

    Nothing published for this version

  21. 2.0.1 21 Aug 2024 withdrawn

    Nothing published for this version

  22. 2.0.0 21 Aug 2024 withdrawn
    Release notes
    • Retracted
    Open source →
  23. 1.0.1 21 Aug 2024 withdrawn

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive