flutter_zxing
A barcode scanner and generator natively in Flutter with Dart FFI based on ZXing.
2.3.0
29K downloads/mo
#1889 most downloaded on pub.dev
khoren93/flutter_zxing
What this package is like to depend on
Last release 4 months ago
20 Apr 2026
Release timing varies
gaps range from 9 days to 8 months
Nearly every release is documented
notes for 58 of 58 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
67 releases · first in 2022
1 release in the last 12 months
see the full history below
Release timeline
67 releases · Mar 2022 to Apr 2026
2023
2024
2025
2026
Releases
latest 60 of 67-
2.3.020 Apr 2026Release notes
Open source →- Migrated iOS and macOS projects from CocoaPods to Swift Package Manager (SPM).
- Improved camera handling: fixed
CameraControllerdisposal issues andstopImageStream()errors. - Enhanced flash/torch UI: hidden toggle button when flash is unavailable and improved state management.
- Added a second action button capability for better UI flexibility.
- Improved multiple concurrent isolates handling.
- Updated iOS deployment target to 13.0.
-
2.2.110 Aug 2025 -
2.2.010 Aug 2025Release notes
Open source →- Support 16KB page size on android
- minSdkVersion had to be bumped to API Level 23 (Android 6.0)
-
2.1.018 May 2025Release notes
Open source →Enhance barcode scanning features and improve overlay customization
- Added vertical and horizontal crop offsets, downscaling option, and max symbol count to barcode decoding parameters.
- Refactored scanner overlay to use a new universal border with customizable cut-out size and offsets.
- Updated ReaderWidget to support new overlay features and adjusted padding in debug info widget.
- Removed deprecated dynamic and fixed scanner overlays.
-
2.0.217 May 2025Release notes
Open source →- Added parameters
tryDownscaleandmaxNumberOfSymbolsto theReaderWidgetfor better performance and flexibility.
- Added parameters
-
2.0.117 May 2025 -
2.0.025 Apr 2025 -
1.9.125 Apr 2025Release notes
Open source →- Increased minimum versions of
cameraandimagepackages to support newer APIs.
- Increased minimum versions of
-
1.9.025 Apr 2025Release notes
Open source →- Improved FFI interoperability: changed image data type from
Uint32ListtoUint8Listfor correct handling of binary (black & white) matrices between C++ (zxing-cpp) and Flutter. - Fixed issues when creating images from binary data in Flutter, ensuring proper grayscale and RGB handling.
- Updated integration tests to work with the new data format.
- Minor code cleanup and refactoring.
- Improved FFI interoperability: changed image data type from
-
1.8.202 Dec 2024 -
1.8.130 Nov 2024 -
1.8.030 Nov 2024Release notes
Open source →- Fixed Windows compatibility issues (thanks to @liff)
- Updated dependencies to the latest version
-
1.7.004 Jun 2024 -
1.6.122 May 2024 -
1.6.015 May 2024 -
1.5.207 Jan 2024 -
1.5.114 Dec 2023 -
1.5.009 Dec 2023 -
1.4.104 Sep 2023Release notes
Open source →- Replaced 'hidden' with 'default' for improved compatibility with older Flutter versions
-
1.4.030 Aug 2023 -
1.3.221 Aug 2023Release notes
Open source →- Conditionally add namespace for AGP 8 support
- Set minimum Flutter version to 3.7.0
-
1.3.120 Aug 2023 -
1.3.020 Aug 2023 -
1.2.130 Jun 2023Release notes
Open source →- Moved
melosto dev dependencies (thanks to @phlip9) - Updated dependencies to the latest version
- Moved
-
1.2.009 May 2023Release notes
Open source →- Downgraded image version from v3.4.0 to v3.3.0 to resolve iOS detection issue.
- Downgraded zxing-cpp from v3.0.0 to v2.0.0 to fix QR code decoding issues.
- Resolved multiple code scan issue that occurred when using image path by implementing a fix.
-
1.1.228 Mar 2023 -
1.1.104 Mar 2023 -
1.1.028 Feb 2023 -
1.0.217 Feb 2023 -
1.0.116 Feb 2023 -
1.0.025 Jan 2023Release notes
Open source →- Updated zxing-cpp to v2.0.0
- Added support for macOS, Linux, and Windows
- Added support for micro QR codes
- Added the following properties to Code:
- isInverted
- isMirrored
- duration
- Implemented image resizing before decoding
- Implemented multi result drawing
-
1.0.0-beta.917 Jan 2023 pre-release -
1.0.0-beta.814 Jan 2023 pre-releaseRelease notes
Open source →- Implemented multi result drawing
readBarcodesnow returns aCodesobject instead of aList<Code>object
-
1.0.0-beta.709 Jan 2023 pre-release -
1.0.0-beta.609 Jan 2023 pre-release -
1.0.0-beta.509 Jan 2023 pre-release -
1.0.0-beta.409 Jan 2023 pre-release -
1.0.0-beta.309 Jan 2023 pre-releaseRelease notes
Open source →- Added the following properties to Code:
- isInverted
- isMirrored
- duration
- Implemented image resizing before decoding
- Added the following properties to Code:
-
1.0.0-beta.208 Jan 2023 pre-release -
1.0.0-beta.108 Jan 2023 pre-releaseRelease notes
Open source →- Updated zxing-cpp to v2.0.0
- Added support for macOS, Linux, and Windows
- Added support for micro QR codes
- Zxing-cpp is now included as a submodule instead of a deep copy
-
0.10.007 Jan 2023Release notes
Open source →- added
EncodeParams - replaced
inttype withEccLevelenum for error correction level - added
ratio,maxTextLength, andisSupportedEccLevelto Format for encoding barcodes - renamed
ParamstoDecodeParams - fixed issue where images were being inverted when using
zxmethods
- added
-
0.9.103 Jan 2023 -
0.9.018 Dec 2022Release notes
Open source →Breaking changes
- fixed compilation errors on web
- added 'Params' class for using one parameters instead of many
- use 'zx' prefix for all functions
-
0.8.515 Dec 2022 -
0.8.421 Oct 2022Release notes
Open source →- added 'bytes' parameter content without any modifications to the scan result
-
0.8.330 Sep 2022 -
0.8.226 Sep 2022 -
0.8.117 Sep 2022 -
0.8.010 Sep 2022Release notes
Open source →- added ability to set localization messages for
writer_widget - fixed bug where iOS crashes when creating a new barcode
- added ability to set localization messages for
-
0.7.420 Aug 2022 -
0.7.320 Aug 2022Release notes
Open source →- encodeBarcode method now uses the named parameters instead of positional parameters
-
0.7.228 Jul 2022Release notes
Open source →- fixed case sensitive folder name issue in CMakeLists.txt (thanks to @softkot)
-
0.7.120 Jul 2022 -
0.7.009 Jul 2022Release notes
Open source →- added barcode result point detection
- added tryHarder and tryRotate arguments to the readers
-
0.6.007 Jul 2022 -
0.5.007 Jul 2022 -
0.4.010 Jun 2022Release notes
Open source →Breaking changes
- removed
FlutterZxingclass, call all methods directly - added read multiple barcodes methods
- removed
-
0.3.209 Jun 2022 -
0.3.108 Jun 2022 -
0.3.006 Jun 2022Release notes
Open source →- added processCameraImage function
- added pinch to zoom sopport
- added flash sopport
- added custom scanner overlay support