PackageTrack
Sign in Get early access

qr_code_scanner

QR code scanner that can be embedded inside flutter. It uses zxing in Android and MTBBarcode scanner in iOS.

1.0.1 306K downloads/mo #683 most downloaded on pub.dev juliuscanute/qr_code_scanner

What this package is like to depend on

Last release 4 years ago

no release in 18 months

Ships fairly regularly

a new release about every 6 weeks

Nearly every release is documented

notes for 31 of 31 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

34 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

34 releases · Dec 2018 to Aug 2022
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 34
  1. 1.0.1 15 Aug 2022
    Release notes
    • [Android] fixed null pointer on engine detached. #567
    Open source →
  2. 1.0.0 30 May 2022
    Release notes

    Breaking changes:
    Minimum Flutter version is now Flutter 3.0.0 (Dart 2.17.0).

    Features

    • Inverted is now mixed with normal scanning.
    • onPermissionSet now works on web aswell.
    • [Android] zxing core is updated to 3.5.0.
    • [Android] Several code improvements.
    • [Android] Several dependencies updated.
    Open source →
    Release notes

    Breaking changes: Minimum Flutter version is now Flutter 3.0.0 (Dart 2.17.0).

    Features

    • Inverted is now mixed with normal scanning.
    • onPermissionSet now works on web aswell.
    • [Android] zxing core is updated to 3.5.0.
    • [Android] Several code improvements.
    • [Android] Several dependencies updated.
    Open source →
  3. 1.0.0-alpha.1 24 Jun 2021 pre-release
    Release notes

    This is an Alpha release which means that class names can be changed in later versions!

    Open source →
  4. 0.7.0 17 Feb 2022
    Release notes

    Features

    • Add inverted feature for Android. See #403

    Bugfixes

    • Fixed permission error on devices running Android 7 or lower.
    • Fixed error being thrown when user declines permission on iOS.
    • Updated dependencies
    Open source →
    Release notes

    Features

    • Add inverted feature for Android. See https://github.com/juliuscanute/qr_code_scanner/issues/403

    Bugfixes

    • Fixed permission error on devices running Android 7 or lower.
    • Fixed error being thrown when user declines permission on iOS.
    • Updated dependencies
    Open source →
  5. 0.6.1 03 Nov 2021
    Release notes
    • Fix bug which caused build to fail for iOS. (#452)
    Open source →
    Release notes
    • Fix bug which caused build to fail for iOS. (#452)
    Open source →
  6. 0.6.0 01 Nov 2021
    Release notes

    Features

    • Add support for raw bytes on iOS. (#421)
    • Add custom cutout width and height next to cutout size. (#432)

    Bugfixes

    • Fix for calling permission multiple times. (#381)
    • Fix for QRView Overlay cutoutbottomoffset. (#383)
    • Multiple minor improvements
    Open source →
    Release notes

    Features

    • Add support for raw bytes on iOS. (#421)
    • Add custom cutout width and height next to cutout size. (#432)

    Bugfixes

    • Fix for calling permission multiple times. (#381)
    • Fix for QRView Overlay cutoutbottomoffset. (#383)
    • Multiple minor improvements
    Open source →
  7. 0.5.2 16 Jul 2021
    Release notes

    Bugfixes

    • Increased delay to fix QRView opening zoomed in on some devices by adding small delay to updateDimensions(). (#250)
    • Updated ZXING from 3.3.0 to 3.4.1 (#369)
    • Fixed permission not being called correctly on Android (#351)
    Open source →
    Release notes

    Bugfixes

    • Increased delay to fix QRView opening zoomed in on some devices by adding small delay to updateDimensions(). (#250)
    • Updated ZXING from 3.3.0 to 3.4.1 (#369)
    • Fixed permission not being called correctly on Android (#351)
    Open source →
  8. 0.5.1 31 May 2021
    Release notes

    Removed web from library export.

    Open source →
    Release notes

    Removed web from library export.

    Open source →
  9. 0.5.0 31 May 2021
    Release notes
    • Added initial web-support. This function is still under development and not fully tested.
    • Fixed permissions on iOS.
    • Updated dependencies.
    Open source →
    Release notes
    • Added initial web-support. This function is still under development and not fully tested.
    • Fixed permissions on iOS.
    • Updated dependencies.
    Open source →
  10. 0.4.0 25 Mar 2021
    Release notes

    Brings null-safety to qr_code_scanner!

    Open source →
    Release notes

    Stable null-safety support. (#278)

    Open source →
  11. 0.4.0-nullsafety.0 12 Feb 2021 pre-release

    Nothing published for this version

  12. 0.3.5 18 Feb 2021
    Release notes

    Merge pull request #267 from juliuscanute/265-lifecycleeventhandler-n…

    Open source →
    Release notes

    Bug fixes

    • Fixed QRView opening zoomed in on some devices by adding small delay to updateDimensions(). (#250)
    • Changed upc-A to EAN13 on iOS. (#262)
    • Fixed null-pointer on BarcodeFormat array on iOS. (#262)
    • Added LifecycleEventHandler to dispose(). (#265)
    Open source →
  13. 0.3.4 11 Feb 2021
    Release notes

    Bug fixes

    • Fixed No barcode view found on Android when calling controller.dispose() (#257)
    • Fixed Hot reload not working on Android.
    Open source →
  14. 0.3.3 09 Feb 2021
    Release notes

    Bug fixes

    • Fixed updateDimensions not being called causing zoom on iOS. (#250)
    • Fixed Android permission callback not working. (#251) (#252)
    • Fixed null-pointers after declining permission on Android.
    Open source →
  15. 0.3.2 05 Feb 2021
    Release notes

    Bug fixes

    • Fixed null-pointer when no overlay provided on iOS. (#245)
    • Fixed camera not stopping (green dot on iOS 14) when navigating to other page. (#240)
    Open source →
  16. 0.3.1 03 Feb 2021
    Release notes

    Bug fixes

    • Fixed permission callback on iOS & Android.
    • Fixed camera facing not working on Android.
    • Fixed scanArea not being honored on Android.
    • Updated ShapeBorder to QrScannerOverlayShape.
    Open source →
  17. 0.3.0 11 Jan 2021
    Release notes

    Breaking change

    Its not necessary anymore to wrap the QRView in a SizeChangedLayoutNotifier because this is handled inside the plugin.

    New Features

    • Added possibility to set allowed barcodes. (#135)
    • Added possibility to check what features are supported by device. (hasFlash, hasBackCamera, hasFrontCamera) (#135)
    • Added possibility to check if flash is on. (#135)
    • Added possibility to check which camera is active. (#135)
    • All functions are now async so you can await them. (#135)

    See the updated example on how to implement these features.

    Bug fixes

    • Fixed permission handling in Android.
    • Native functions now returns results so exceptions can be thrown when an error occurs.
    Open source →
  18. 0.3.0-nullsafety.0 22 Dec 2020 pre-release

    Nothing published for this version

  19. 0.2.1 22 Dec 2020
    Release notes
    • Fixed critical bug where scanner wouldn't open when no scan overlay was configured.
    Open source →
  20. 0.2.0 21 Dec 2020
    Release notes

    Breaking change

    • The plugin now returns Barcode object instead of QR String. This object includes the type of code, the code itself and on Android devices the raw bytes. (#63)

    New Features

    • Added possibility to provide scanArea on iOS. (#165)

    Bug fixes

    • Fixed preview going black after hot reload. (#76)
    • Fixed nullpointer when plugin binding order isn't correct. (#181)
    • Fixed permission being asked on startup (#185)
    Open source →
  21. 0.1.0 15 Dec 2020
    Release notes
    • Changed Android minSDKversion from 24 to 21 (#170)
    • Fix preview size after iPad rotation (#125)
    • Implemented Android Embedding V2 (#132)
    • Added cutout bottom offset (#115)
    • Fix Android ActivityLifecycleCallbacks (#166)
    • Fix some other small bugs
    Open source →
  22. 0.0.14 10 Dec 2020
    Release notes
    • Fix disposing camera on iOS 14 (#113)
    Open source →
  23. 0.0.13 15 May 2020
    Release notes
    • Fix misalignment when QRView doesn't start from the top left (#45)
    • Fix crash on iOS when scanning returns nil (#69, #72)
    • Fix ArithmeticException on Android (#43)
    Open source →
  24. 0.0.12 03 Aug 2019
    Release notes
    • Add optional parameter to use a camera overlay.
    • Simplify controller, expose scanDataStream.
    • Fix for Android flash toggle.
    • Add ability to pause/resume the camera.
    • Thanks! to Luis Thein for all the above contributions.
    Open source →
  25. 0.0.11 14 Jul 2019
    Release notes
    • android build break fix
    Open source →
  26. 0.0.10 18 Jun 2019
    Release notes
    • update README.md
    Open source →
  27. 0.0.9 18 Jun 2019
    Release notes
    • update README.md
    Open source →
  28. 0.0.8 17 Jun 2019
    Release notes
    • migrated Android project to androidx (by Felipe César)
    • migrated iOS to Swift 5 (by Felipe César)
    Open source →
  29. 0.0.7 17 Jun 2019
    Release notes
    • flash light support added
    Open source →
  30. 0.0.5 05 Apr 2019
    Release notes
    • preview stretching after change screen orientation fix
    Open source →
  31. 0.0.4 02 Apr 2019
    Release notes
    • fix black screen orientation/unlock/focus
    Open source →
  32. 0.0.3 29 Mar 2019
    Release notes
    • iOS library reference fix
    • Android pause/resume fix
    Open source →
  33. 0.0.2 23 Dec 2018
    Release notes
    • Added documentation to cover how to use the plugin.
    Open source →
  34. 0.0.1 23 Dec 2018
    Release notes
    • QR Code scanner embedded inside flutter.
    Open source →

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