ZXing Changelog

What's new in ZXing 3.5.3

Jan 31, 2024
  • Fix MaxiCode handling of vertical quiet zone by @gredler in #1671
  • Removing the forced content limit check for Code128Writer.java by @himanshushukla254 in #1675
  • Detect RSS Expanded finder pattern false positives by checking sequences by @gredler in #1680
  • Update GS1 AIs according to 2023 specification by @gredler in #1681
  • Prevent --raw CLR option from failing if result.getRawBytes() is null by @dlenski in #1683
  • Avoid 2 more RSS Expanded finder pattern false positive scenarios by @gredler in #1692
  • Avoid decoding stacked row 1 of N independently by @gredler in #1693
  • Support for platforms where SJIS is unavailable by @blakepuhak in #1747

New in ZXing 3.5.2 (Jul 31, 2023)

  • Minor enhancements for Code 128 and PDF417
  • Restore compatibility with older JDKs

New in ZXing 3.5.1 (Nov 2, 2022)

  • Various minor bug fixes, including more from oss-fuzz
  • Avoid very long detection of QR codes in two types of pathological cases
  • Don't fail QR code decoding if GB2312 not supported by JDK

New in ZXing 3.5.0 (Nov 2, 2022)

  • Many edge-case fixes and improvements from oss-fuzz
  • Various improvements and fixes to Aztec, PDF417, DataMatrix decoding
  • New 'minimal' encoding mode from @AlexGeller1 (#1444)

New in ZXing 3.4.1 (Nov 2, 2022)

  • Wifi QR codes now recognize PH2:, not H:, for phase 2 method
  • Minor bug fixes and improvements

New in ZXing 3.4.0 (Nov 2, 2022)

  • Requires Java 8+. Note: Android apps using this version must target API 24 or higher.
  • core, javase modules declare a Java 9+ module
  • HtmlAssetTranslator and StringsResourceTranslator legacy utilities are moved to a .client.j2se subpackage
  • No more releases of the Barcode Scanner app
  • Minor bug fixes to Code93Writer
  • Minor improvements to QR code detection

New in ZXing 3.3.3 (Nov 2, 2022)

  • Minor fixes and improvements
  • Java 9+ support

New in ZXing 3.3.2 (Nov 2, 2022)

  • Add workaround for Gradle + Android build issues
  • Minor DataMatrix bug fixes
  • Improve WPA2 wi-fi configuration support in Barcode Scanner
  • Various translation updates and minor improvements

New in ZXing 3.3.1 (Nov 2, 2022)

  • Various fixes to Code 128, 39 encoding; DataMatrix decoding
  • Improvements to speed and robustness of zxing.org decoder
  • Java 9 support
  • Various translation updates for Barcode Scanner
  • Removed Google Glass, ZXing Test apps
  • Barcode Scanner 4.7.7
  • Note: core library will require Android SDK 19+ when used in an Android app

New in ZXing 3.3.0 (Mar 17, 2017)

  • Minor core API additions like Result.getNumBits, raw bytes for Aztec
  • Small changes for Java 9 compatibility
  • Barcode Scanner 4.7.6 release with Android API 23 support
  • TIFF support in online decoder
  • Many small bug fixes, typo fixes and project build improvements

New in ZXing 2.3.0 (Nov 30, 2013)

  • Added clone of Google Chart Server QR code encoder API to zxingorg/, at endpoint /chart
  • Updated zxing.appspot.com generator to remove deprecated API usage, use latest GWT / App Engine
  • Added skeleton Google Glass Mirror API app
  • Improve and standardize Maven build, standardize directories and version naming
  • Barcode Scanner Android up requires Android 4 and is updated to use Android 4+ APIs
  • javase/ and zxingorg/ modules now use Java 7
  • Many small fixes and improvements
  • (Last release including cpp/ and iphone/ code)

New in ZXing 2.2 (May 14, 2013)

  • Retire Symbian port
  • Retire C# port
  • Improved PDF417 decoding, including macro PDF417
  • Added Aztec and Data Matrix encoders
  • Added RSS Expanded decoder
  • Java, C++ and iPhone build system updates, including migration to Maven for most Java modules
  • Many small fixes and improvements
  • Many small updates to the Android app, Barcode Scanner, including rare bug fixes and translation updates. The 2.2 release corresponds substantially to v4.3.2.
  • Update zxing.org web-based decoder for Amazon Elastic Beanstalk (and redeployed there)
  • Many ports of Java updates to C++ and C# ports
  • Standardize test system image processing and image format for reproducibility