mirror of
https://github.com/zxing/zxing.git
synced 2025-02-02 05:41:08 -08:00
* Fixed bug #593 Bug #593 was misleadingly reported as pertaining to another project, but testing revealed it affected this project as well. The Code128 encoding algorithm failed when an odd number of digits were followed by FNC1 and other digits. The code selection algorithm was rewritten. A test case showing the bug was added, and an old test case was updated to expect the result of the new algorithm - another valid encoding of the same length as the old one. * Fixed bug #593 Bug #593 was misleadingly reported as pertaining to another project, but testing revealed it affected this project as well. The Code128 encoding algorithm failed when an odd number of digits were followed by FNC1 and other digits. The code selection algorithm was rewritten. A test case showing the bug was added, and an old test case was updated to expect the result of the new algorithm - another valid encoding of the same length as the old one. * Cleaning up Added a private enum and changed some names to improve readability. Also some trivial cosmetic changes. * Further cleanup of Code128 writer test Removed a private one-liner method used exactly once, alphabetized imports. * Simplify conversion RGB -> luminance Removed testing every pixel for greyness in RGBLuminanceSource, as it did not appreciably change the speed of converting a greyscale image and slowed down the conversion of a colour image by a few percent. Besides, there was no need to treat every row separately; the total number of pixels was enough. * Minor improvements to BitArray Simplified some code, added more accurate error checking, and corrected small inaccuracies in comments. |
||
---|---|---|
.github | ||
android | ||
android-core | ||
android-integration | ||
androidtest | ||
core | ||
glass | ||
javase | ||
src | ||
zxing.appspot.com | ||
zxingorg | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
AUTHORS | ||
CHANGES | ||
LICENSE | ||
NOTICE | ||
pom.xml | ||
README.md |

##Get Started Developing To get started, please visit: https://github.com/zxing/zxing/wiki/Getting-Started-Developing
ZXing ("zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.
Supported Formats
1D product | 1D industrial | 2D |
---|---|---|
UPC-A | Code 39 | QR Code |
UPC-E | Code 93 | Data Matrix |
EAN-8 | Code 128 | Aztec (beta) |
EAN-13 | Codabar | PDF 417 (beta) |
ITF | ||
RSS-14 | ||
RSS-Expanded |
Components
Active
Available in previous releases
Module | Description |
---|---|
cpp | C++ port |
iphone | iPhone client |
objc | Objective C port |
actionscript | Partial ActionScript port |
jruby | JRuby wrapper |
ZXing-based third-party open source projects
Module | Description |
---|---|
QZXing | port to Qt framework |
zxing-cpp | port to C++ (forked from the deprecated official C++ port) |
zxing_cpp.rb | bindings for Ruby (not just JRuby), powered by zxing-cpp |
python-zxing | bindings for Python |
ZXing .NET | port to .NET and C#, and related Windows platform |
php-qrcode-detector-decoder | port to PHP |
Other related third-party open source projects
Module | Description |
---|---|
Barcode4J | Generator library in Java |
ZBar | Reader library in C99 |
OkapiBarcode |
Links
Contacting
Post to the discussion forum or tag a question with zxing
on StackOverflow.
Etcetera
QR code is trademarked by Denso Wave, inc. Thanks to Haase & Martin OHG for contributing the logo.