1<img align="right" src="https://raw.github.com/wiki/zxing/zxing/zxing-logo.png"/> 2 3## Project in Maintenance Mode Only 4 5The project is in maintenance mode, meaning, changes are driven by contributed patches. 6Only bug fixes and minor enhancements will be considered. The Barcode Scanner app can 7no longer be published, so it's unlikely any changes will be accepted for it. 8There is otherwise no active development or roadmap for this project. It is "DIY". 9 10## Get Started Developing 11 12To get started, please visit: https://github.com/zxing/zxing/wiki/Getting-Started-Developing 13 14ZXing ("zebra crossing") is an open-source, multi-format 1D/2D barcode image processing 15library implemented in Java, with ports to other languages. 16 17## Supported Formats 18 19| 1D product | 1D industrial | 2D | 20|:----------------------|:--------------|:---------------| 21| UPC-A | Code 39 | QR Code | 22| UPC-E | Code 93 | Data Matrix | 23| EAN-8 | Code 128 | Aztec | 24| EAN-13 | Codabar | PDF 417 | 25| UPC/EAN Extension 2/5 | ITF | MaxiCode | 26| | | RSS-14 | 27| | | RSS-Expanded | 28 29## Components 30 31### Active 32 33| Module | Description 34| ------------------- | ----------- 35| core | The core image decoding library, and test code 36| javase | JavaSE-specific client code 37| android | Android client Barcode Scanner [<img height='62' width='161' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png'/>](https://play.google.com/store/apps/details?id=com.google.zxing.client.android) 38| android-integration | Supports integration with Barcode Scanner via `Intent` 39| android-core | Android-related code shared among `android`, other Android apps 40| zxingorg | The source behind `zxing.org` 41| zxing.appspot.com | The source behind web-based barcode generator at `zxing.appspot.com` 42 43### Available in previous releases 44 45| Module | Description 46| ------ | ----------- 47| [cpp](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/cpp) | C++ port 48| [iphone](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/iphone) | iPhone client 49| [objc](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/objc) | Objective C port 50| [actionscript](https://github.com/zxing/zxing/tree/c1df162b95e07928afbd4830798cc1408af1ac67/actionscript) | Partial ActionScript port 51| [jruby](https://github.com/zxing/zxing/tree/a95a8fee842f67fb43799a8e0e70e4c68b509c43/jruby) | JRuby wrapper 52 53### ZXing-based third-party open source projects 54 55| Module | Description 56| ----------------------------------------------------------------------------------------- | ----------- 57| [SCodes](https://github.com/scytheStudio/SCodes) | Qt & Qml wrapper 58| [QZXing](https://github.com/ftylitak/qzxing) | port to Qt framework 59| [glassechidna/zxing-cpp](https://github.com/glassechidna/zxing-cpp) | port to C++ (forked from the [deprecated official C++ port](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/cpp)) 60| [zxing-cpp/zxing-cpp](https://github.com/zxing-cpp/zxing-cpp) | latest/active port to C++, includes Android, iOS, Python, WASM and WinRT wrappers 61| [zxing_cpp.rb](https://github.com/glassechidna/zxing_cpp.rb) | bindings for Ruby (not just JRuby), powered by [zxing-cpp](https://github.com/glassechidna/zxing-cpp) 62| [jsqrcode](https://github.com/LazarSoft/jsqrcode) | port to JavaScript 63| [python-zxing](https://github.com/oostendo/python-zxing) | bindings for Python 64| [ZXing .NET](https://github.com/micjahn/ZXing.Net) | port to .NET and C#, and related Windows platform 65| [php-qrcode-detector-decoder](https://github.com/khanamiryan/php-qrcode-detector-decoder) | port to PHP 66| [ZXing Delphi](https://github.com/Spelt/ZXing.Delphi) | Port to native Delphi object pascal, targeted at Firemonkey compatible devices (IOS/Android/Win/OSX) and VCL. 67| [ZXingObjC](https://github.com/TheLevelUp/ZXingObjC) | Port to Objective-C 68| [php-zxing](https://github.com/dsiddharth2/php-zxing) | PHP wrapper to Zxing Java library 69| [zxing-js/library](https://github.com/zxing-js/library) | TypeScript port of ZXing library 70| [pyzxing](https://github.com/ChenjieXu/pyzxing) | Python wrapper to ZXing library 71| [zxing-dart](https://github.com/shirne/zxing-dart) | Port to dart 72| [rxing](https://github.com/rxing-core/rxing) | Port to rust 73 74### Other related third-party open source projects 75 76| Module | Description 77| ---------------------------------------------- | ----------- 78| [Barcode4J](http://barcode4j.sourceforge.net/) | Generator library in Java 79| [BoofCV](https://boofcv.org) | Generator and reader library in Java 80| [ZBar](http://zbar.sourceforge.net/) | Reader library in C99 81| [OkapiBarcode](https://github.com/woo-j/OkapiBarcode) | Generator library in Java | 82 83## Links 84 85 * [Online Decoder](https://zxing.org/w/decode.jspx) 86 * [QR Code Generator](https://zxing.appspot.com/generator) 87 * [Javadoc](https://zxing.github.io/zxing/apidocs/) 88 * [Documentation Site](https://zxing.github.io/zxing/) 89 90## Contacting 91 92Post to the [discussion forum](https://groups.google.com/group/zxing) or tag a question with [`zxing` 93on StackOverflow](https://stackoverflow.com/questions/tagged/zxing). 94 95## Etcetera 96 97[](https://codecov.io/gh/zxing/zxing) 98[](https://www.codacy.com/gh/zxing/zxing/dashboard?utm_source=github.com&utm_medium=referral&utm_content=zxing/zxing&utm_campaign=Badge_Grade) 99 100QR code is trademarked by Denso Wave, inc. Thanks to Haase & Martin OHG for contributing the logo. 101 102Optimized with [](https://www.ej-technologies.com/products/jprofiler/overview.html) 103