Name Date Size #Lines LOC

..--

.github/H25-Apr-2025-243133

.reuse/H25-Apr-2025-3225

android/H25-Apr-2025-18,91614,149

android-core/H25-Apr-2025-487395

android-integration/H25-Apr-2025-659361

core/H25-Apr-2025-57,91337,438

docs/H25-Apr-2025-133,815111,403

javase/H25-Apr-2025-2,1651,406

qr_scanner/H25-Apr-2025-2,2291,488

src/H25-Apr-2025-295121

zxing.appspot.com/H25-Apr-2025-2,5411,779

zxingorg/H25-Apr-2025-2,4441,561

.editorconfigH A D25-Apr-2025147 108

.gitattributesH A D25-Apr-2025396 1310

.gitignoreH A D25-Apr-202586 98

AUTHORSH A D25-Apr-20252.5 KiB136134

Android.bpH A D25-Apr-2025633 3229

CHANGESH A D25-Apr-202516.8 KiB402346

LICENSEH A D25-Apr-202513 KiB245205

METADATAH A D25-Apr-2025294 1715

MODULE_LICENSE_APACHE2HD25-Apr-20250

NOTICEH A D25-Apr-202511.1 KiB202169

OWNERSH A D25-Apr-2025168 43

README.mdH A D25-Apr-20256.7 KiB10378

README.versionH A D25-Apr-202556 32

pom.xmlH A D25-Apr-202527.1 KiB800755

README.md

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[![codecov](https://codecov.io/gh/zxing/zxing/branch/master/graph/badge.svg?token=6RrJHvUMDl)](https://codecov.io/gh/zxing/zxing)
98[![Codacy](https://app.codacy.com/project/badge/Grade/5d1186edeb714f0187e3eb18cc6aeef1)](https://www.codacy.com/gh/zxing/zxing/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=zxing/zxing&amp;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 [![JProfiler](https://www.ej-technologies.com/images/banners/jprofiler_small.png)](https://www.ej-technologies.com/products/jprofiler/overview.html)
103

README.version

1URL: https://github.com/zxing/zxing
2BugComponent: 24950
3