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 2022Releases
latest 34-
1.0.115 Aug 2022 -
1.0.030 May 2022Release notes
Open source →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.
Release notes
Open source →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.
-
1.0.0-alpha.124 Jun 2021 pre-releaseRelease notes
Open source →This is an Alpha release which means that class names can be changed in later versions!
-
0.7.017 Feb 2022Release notes
Open source →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
Release notes
Open source →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
-
0.6.103 Nov 2021 -
0.6.001 Nov 2021Release notes
Open source →Features
- Add support for raw bytes on iOS. (#421)
- Add custom cutout width and height next to cutout size. (#432)
Bugfixes
Release notes
Open source →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
-
0.5.216 Jul 2021Release notes
Open source →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)
-
0.5.131 May 2021 -
0.5.031 May 2021Release notes
Open source →- Added initial web-support. This function is still under development and not fully tested.
- Fixed permissions on iOS.
- Updated dependencies.
Release notes
Open source →- Added initial web-support. This function is still under development and not fully tested.
- Fixed permissions on iOS.
- Updated dependencies.
-
0.4.025 Mar 2021 -
0.4.0-nullsafety.012 Feb 2021 pre-releaseNothing published for this version
-
0.3.518 Feb 2021Release notes
Open source →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)
-
0.3.411 Feb 2021Release notes
Open source →Bug fixes
- Fixed No barcode view found on Android when calling controller.dispose() (#257)
- Fixed Hot reload not working on Android.
-
0.3.309 Feb 2021Release notes
Open source →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.
-
0.3.205 Feb 2021Release notes
Open source →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)
-
0.3.103 Feb 2021Release notes
Open source →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.
-
0.3.011 Jan 2021Release notes
Open source →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.
-
0.3.0-nullsafety.022 Dec 2020 pre-releaseNothing published for this version
-
0.2.122 Dec 2020Release notes
Open source →- Fixed critical bug where scanner wouldn't open when no scan overlay was configured.
-
0.2.021 Dec 2020Release notes
Open source →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)
-
0.1.015 Dec 2020Release notes
Open source →- 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
-
0.0.1410 Dec 2020 -
0.0.1315 May 2020Release notes
Open source →- 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)
-
0.0.1203 Aug 2019Release notes
Open source →- 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.
-
0.0.1114 Jul 2019 -
0.0.1018 Jun 2019 -
0.0.918 Jun 2019 -
0.0.817 Jun 2019Release notes
Open source →- migrated Android project to androidx (by Felipe César)
- migrated iOS to Swift 5 (by Felipe César)
-
0.0.717 Jun 2019 -
0.0.505 Apr 2019 -
0.0.402 Apr 2019 -
0.0.329 Mar 2019 -
0.0.223 Dec 2018 -
0.0.123 Dec 2018