PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 60 of 67
  1. 2.3.0 20 Apr 2026
    Release notes
    • Migrated iOS and macOS projects from CocoaPods to Swift Package Manager (SPM).
    • Improved camera handling: fixed CameraController disposal issues and stopImageStream() 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.
    Open source →
  2. 2.2.1 10 Aug 2025
    Release notes
    • Draw scan result rectangle in single scan mode when cropRect = 0
    Open source →
  3. 2.2.0 10 Aug 2025
    Release notes
    • Support 16KB page size on android
    • minSdkVersion had to be bumped to API Level 23 (Android 6.0)
    Open source →
  4. 2.1.0 18 May 2025
    Release notes

    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.
    Open source →
  5. 2.0.2 17 May 2025
    Release notes
    • Added parameters tryDownscale and maxNumberOfSymbols to the ReaderWidget for better performance and flexibility.
    Open source →
  6. 2.0.1 17 May 2025
    Release notes
    • Fixed windows compatibility issues
    Open source →
  7. 2.0.0 25 Apr 2025
    Release notes
    • Updated zxing-cpp to v2.3.0
    Open source →
  8. 1.9.1 25 Apr 2025
    Release notes
    • Increased minimum versions of camera and image packages to support newer APIs.
    Open source →
  9. 1.9.0 25 Apr 2025
    Release notes
    • Improved FFI interoperability: changed image data type from Uint32List to Uint8List for 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.
    Open source →
  10. 1.8.2 02 Dec 2024
    Release notes
    • Minor improvements
    Open source →
  11. 1.8.1 30 Nov 2024
    Release notes
    • Minor improvements
    Open source →
  12. 1.8.0 30 Nov 2024
    Release notes
    • Fixed Windows compatibility issues (thanks to @liff)
    • Updated dependencies to the latest version
    Open source →
  13. 1.7.0 04 Jun 2024
    Release notes
    • Added support for Linux (thanks to @phlip9)
    • Fixed memory leak in iOS
    Open source →
  14. 1.6.1 22 May 2024
    Release notes
    • Fixed iOS and macOS compatibility issues
    Open source →
  15. 1.6.0 15 May 2024
    Release notes
    • Updated camera to v0.11.0
    Open source →
  16. 1.5.2 07 Jan 2024
    Release notes
    • Fixed issue with recognizing the barcodes from the image
    Open source →
  17. 1.5.1 14 Dec 2023
    Release notes
    • Updated zxing-cpp to v2.2.1
    Open source →
  18. 1.5.0 09 Dec 2023
    Release notes
    • Updated zxing-cpp to v2.2.0
    Open source →
  19. 1.4.1 04 Sep 2023
    Release notes
    • Replaced 'hidden' with 'default' for improved compatibility with older Flutter versions
    Open source →
  20. 1.4.0 30 Aug 2023
    Release notes
    • Updated Image to v4
    Open source →
  21. 1.3.2 21 Aug 2023
    Release notes
    • Conditionally add namespace for AGP 8 support
    • Set minimum Flutter version to 3.7.0
    Open source →
  22. 1.3.1 20 Aug 2023
    Release notes
    • Utilized Flutter version 3.1.0 or higher
    Open source →
  23. 1.3.0 20 Aug 2023
    Release notes
    • Updated zxing-cpp to v2.1.0
    Open source →
  24. 1.2.1 30 Jun 2023
    Release notes
    • Moved melos to dev dependencies (thanks to @phlip9)
    • Updated dependencies to the latest version
    Open source →
  25. 1.2.0 09 May 2023
    Release notes
    • 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.
    Open source →
  26. 1.1.2 28 Mar 2023
    Release notes
    • Fixed issue with onControllerCreated callback is sometimes not called
    Open source →
  27. 1.1.1 04 Mar 2023
    Release notes
    • Allow to set camera lens direction
    Open source →
  28. 1.1.0 28 Feb 2023
    Release notes
    • Updated Image to v4
    Open source →
  29. 1.0.2 17 Feb 2023
    Release notes
    • Updated zxing cpp
    Open source →
  30. 1.0.1 16 Feb 2023
    Release notes
    • Added support for changing the camera
    • Fixed issue with iPad
    Open source →
  31. 1.0.0 25 Jan 2023
    Release notes
    • 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
    Open source →
  32. 1.0.0-beta.9 17 Jan 2023 pre-release
    Release notes
    • Corrected code position in Android when in portrait mode.
    Open source →
  33. 1.0.0-beta.8 14 Jan 2023 pre-release
    Release notes
    • Implemented multi result drawing
    • readBarcodes now returns a Codes object instead of a List<Code> object
    Open source →
  34. 1.0.0-beta.7 09 Jan 2023 pre-release
    Release notes
    • Resolved an issue with detecting and handling large images
    Open source →
  35. 1.0.0-beta.6 09 Jan 2023 pre-release
    Release notes
    • Fixed compilation issue on Android
    Open source →
  36. 1.0.0-beta.5 09 Jan 2023 pre-release
    Release notes
    • Fixed compilation issue on Android
    Open source →
  37. 1.0.0-beta.4 09 Jan 2023 pre-release
    Release notes
    • Fixed compilation issue on Android
    Open source →
  38. 1.0.0-beta.3 09 Jan 2023 pre-release
    Release notes
    • Added the following properties to Code:
      • isInverted
      • isMirrored
      • duration
    • Implemented image resizing before decoding
    Open source →
  39. 1.0.0-beta.2 08 Jan 2023 pre-release
    Release notes
    • Minor improvements
    Open source →
  40. 1.0.0-beta.1 08 Jan 2023 pre-release
    Release notes
    • 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
    Open source →
  41. 0.10.0 07 Jan 2023
    Release notes
    • added EncodeParams
    • replaced int type with EccLevel enum for error correction level
    • added ratio, maxTextLength, and isSupportedEccLevel to Format for encoding barcodes
    • renamed Params to DecodeParams
    • fixed issue where images were being inverted when using zx methods
    Open source →
  42. 0.9.1 03 Jan 2023
    Release notes
    • fixed memory leaks
    Open source →
  43. 0.9.0 18 Dec 2022
    Release notes

    Breaking changes

    • fixed compilation errors on web
    • added 'Params' class for using one parameters instead of many
    • use 'zx' prefix for all functions
    Open source →
  44. 0.8.5 15 Dec 2022
    Release notes
    • added 'tryInverted' and 'tryHarder' parameters to the ReaderWidget
    Open source →
  45. 0.8.4 21 Oct 2022
    Release notes
    • added 'bytes' parameter content without any modifications to the scan result
    Open source →
  46. 0.8.3 30 Sep 2022
    Release notes
    • bug fixes
    Open source →
  47. 0.8.2 26 Sep 2022
    Release notes
    • bug fixes
    Open source →
  48. 0.8.1 17 Sep 2022
    Release notes
    • bug fixes
    Open source →
  49. 0.8.0 10 Sep 2022
    Release notes
    • added ability to set localization messages for writer_widget
    • fixed bug where iOS crashes when creating a new barcode
    Open source →
  50. 0.7.4 20 Aug 2022
    Release notes
    • updated readme
    Open source →
  51. 0.7.3 20 Aug 2022
    Release notes
    • encodeBarcode method now uses the named parameters instead of positional parameters
    Open source →
  52. 0.7.2 28 Jul 2022
    Release notes
    • fixed case sensitive folder name issue in CMakeLists.txt (thanks to @softkot)
    Open source →
  53. 0.7.1 20 Jul 2022
    Release notes
    • updated dependencies to the latest version
    Open source →
  54. 0.7.0 09 Jul 2022
    Release notes
    • added barcode result point detection
    • added tryHarder and tryRotate arguments to the readers
    Open source →
  55. 0.6.0 07 Jul 2022
    Release notes
    • updated zxing-cpp to v1.4.0
    Open source →
  56. 0.5.0 07 Jul 2022
    Release notes
    • fixed Chinese support for iOS (thanks to @aqiu202)
    Open source →
  57. 0.4.0 10 Jun 2022
    Release notes

    Breaking changes

    • removed FlutterZxing class, call all methods directly
    • added read multiple barcodes methods
    Open source →
  58. 0.3.2 09 Jun 2022
    Release notes
    • fixed enabling/disabling of the logger
    Open source →
  59. 0.3.1 08 Jun 2022
    Release notes
    • fixed Chinese support
    Open source →
  60. 0.3.0 06 Jun 2022
    Release notes
    • added processCameraImage function
    • added pinch to zoom sopport
    • added flash sopport
    • added custom scanner overlay support
    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