2014-01-20 12:10:20 -08:00
< img align = "right" src = "https://raw.github.com/wiki/zxing/zxing/zxing-logo.png" / >
2017-04-04 22:37:31 -07:00
## Get Started Developing
2016-01-28 16:53:58 -08:00
To get started, please visit: https://github.com/zxing/zxing/wiki/Getting-Started-Developing
2014-01-17 02:44:03 -08:00
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)
2017-05-15 01:13:56 -07:00
| | ITF | MaxiCode
2014-01-17 02:44:03 -08:00
| | RSS-14 |
| | RSS-Expanded |
## Components
### Active
2014-01-17 02:52:04 -08:00
| Module | Description
| ------------------- | -----------
| core | The core image decoding library, and test code
| javase | JavaSE-specific client code
2017-10-18 01:05:02 -07:00
| 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 )
2014-01-17 02:52:04 -08:00
| android-integration | Supports integration with Barcode Scanner via `Intent`
2017-04-23 07:41:33 -07:00
| android-core | Android-related code shared among `android` , other Android apps
2014-01-17 02:52:04 -08:00
| zxingorg | The source behind `zxing.org`
| zxing.appspot.com | The source behind web-based barcode generator at `zxing.appspot.com`
2014-01-17 02:44:03 -08:00
### Available in previous releases
2014-01-17 02:52:04 -08:00
| Module | Description
| ------ | -----------
2014-04-30 01:06:06 -07:00
| [cpp ](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/cpp ) | C++ port
| [iphone ](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/iphone ) | iPhone client
| [objc ](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/objc ) | Objective C port
| [actionscript ](https://github.com/zxing/zxing/tree/c1df162b95e07928afbd4830798cc1408af1ac67/actionscript ) | Partial ActionScript port
2015-01-11 08:18:32 -08:00
| [jruby ](https://github.com/zxing/zxing/tree/a95a8fee842f67fb43799a8e0e70e4c68b509c43/jruby ) | JRuby wrapper
2014-01-17 02:44:03 -08:00
2015-01-11 08:18:32 -08:00
### ZXing-based third-party open source projects
2014-01-17 02:44:03 -08:00
2014-12-19 05:54:49 -08:00
| Module | Description
| --------------------------------------------------------------- | -----------
2016-12-09 00:39:10 -08:00
| [QZXing ](https://github.com/ftylitak/qzxing ) | port to Qt framework
2014-12-19 05:54:49 -08:00
| [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 ))
| [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 )
2016-12-12 08:23:15 -08:00
| [jsqrcode ](https://github.com/LazarSoft/jsqrcode ) | port to JavaScript
2015-07-16 11:43:13 -07:00
| [python-zxing ](https://github.com/oostendo/python-zxing ) | bindings for Python
2018-05-15 11:43:28 -07:00
| [ZXing .NET ](https://github.com/micjahn/ZXing.Net ) | port to .NET and C#, and related Windows platform
2016-03-24 08:57:34 -07:00
| [php-qrcode-detector-decoder ](https://github.com/khanamiryan/php-qrcode-detector-decoder ) | port to PHP
2018-05-15 11:43:28 -07:00
| [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.
2017-06-09 06:15:19 -07:00
| [ZXingObjC ](https://github.com/TheLevelUp/ZXingObjC ) | Port to Objective-C
2017-09-12 06:45:13 -07:00
| [php-zxing ](https://github.com/dsiddharth2/php-zxing ) | PHP wrapper to Zxing Java library
2018-05-15 11:43:28 -07:00
| [zxing-js/library ](https://github.com/zxing-js/library ) | TypeScript port of ZXing library
2016-12-03 01:10:38 -08:00
2014-01-17 02:44:03 -08:00
2015-01-11 08:18:32 -08:00
### Other related third-party open source projects
2014-01-17 02:44:03 -08:00
2014-02-26 13:59:26 -08:00
| Module | Description
| ---------------------------------------------- | -----------
2014-11-27 05:49:40 -08:00
| [Barcode4J ](http://barcode4j.sourceforge.net/ ) | Generator library in Java
| [ZBar ](http://zbar.sourceforge.net/ ) | Reader library in C99
2015-07-11 13:28:47 -07:00
| [OkapiBarcode ](https://github.com/woo-j/OkapiBarcode ) |
2014-01-17 02:44:03 -08:00
2014-01-18 05:56:32 -08:00
## Links
2016-06-20 07:51:44 -07:00
* [Online Decoder ](https://zxing.org/w/decode.jspx )
* [QR Code Generator ](https://zxing.appspot.com/generator )
* [Javadoc ](https://zxing.github.io/zxing/apidocs/ )
* [Documentation Site ](https://zxing.github.io/zxing/ )
2014-01-18 05:56:32 -08:00
2014-01-17 02:44:03 -08:00
## Contacting
2014-01-17 02:52:04 -08:00
Post to the [discussion forum ](https://groups.google.com/group/zxing ) or tag a question with [`zxing`
2017-04-23 07:41:33 -07:00
on StackOverflow](https://stackoverflow.com/questions/tagged/zxing).
2014-01-17 02:44:03 -08:00
## Etcetera
2017-02-06 02:51:14 -08:00
[![Build Status ](https://travis-ci.org/zxing/zxing.svg?branch=master )](https://travis-ci.org/zxing/zxing)
2014-04-23 04:55:07 -07:00
[![Coverity Status ](https://scan.coverity.com/projects/1924/badge.svg )](https://scan.coverity.com/projects/1924)
2014-10-02 09:22:39 -07:00
[![codecov.io ](https://codecov.io/github/zxing/zxing/coverage.svg?branch=master )](https://codecov.io/github/zxing/zxing?branch=master)
2017-06-14 11:27:01 -07:00
[![Codacy Badge ](https://api.codacy.com/project/badge/Grade/7270e4b57c50483699448bf32721ab10 )](https://www.codacy.com/app/srowen/zxing?utm_source=github.com& utm_medium=referral& utm_content=zxing/zxing& utm_campaign=Badge_Grade)
2014-01-22 10:41:04 -08:00
2014-01-17 02:52:04 -08:00
QR code is trademarked by Denso Wave, inc. Thanks to Haase & Martin OHG for contributing the logo.
2014-01-22 10:41:04 -08:00
2017-04-23 07:41:33 -07:00
Optimized with [![JProfiler ](https://www.ej-technologies.com/images/banners/jprofiler_small.png )](https://www.ej-technologies.com/products/jprofiler/overview.html)