- Notifications
You must be signed in to change notification settings - Fork9.4k
ZXing ("Zebra Crossing") barcode scanning library for Java, Android
License
zxing/zxing
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
The project is in maintenance mode, meaning, changes are driven by contributed patches.Only bug fixes and minor enhancements will be considered. The Barcode Scanner app canno longer be published, so it's unlikely any changes will be accepted for it.It does not work with Android 14 and will not be updated. Please don't file an issue for it.There is otherwise no active development or roadmap for this project. It is "DIY".
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 processinglibrary implemented in Java, with ports to other languages.
| 1D product | 1D industrial | 2D |
|---|---|---|
| UPC-A | Code 39 | QR Code |
| UPC-E | Code 93 | Data Matrix |
| EAN-8 | Code 128 | Aztec |
| EAN-13 | Codabar | PDF 417 |
| UPC/EAN Extension 2/5 | ITF | MaxiCode |
| RSS-14 | ||
| RSS-Expanded |
| Module | Description |
|---|---|
| core | The core image decoding library, and test code |
| javase | JavaSE-specific client code |
| android | Android client Barcode Scanner |
| android-integration | Supports integration with Barcode Scanner viaIntent |
| android-core | Android-related code shared amongandroid, other Android apps |
| zxingorg | The source behindzxing.org |
| zxing.appspot.com | The source behind web-based barcode generator atzxing.appspot.com |
| Module | Description |
|---|---|
| cpp | C++ port |
| iphone | iPhone client |
| objc | Objective C port |
| actionscript | Partial ActionScript port |
| jruby | JRuby wrapper |
| Module | Description |
|---|---|
| Barcode-Lib4J | Java library for printing and exporting 1D/2D barcodes to vector/raster image formats (CMYK+RGB), high precision, DPI awareness, and GS1 validation. |
| SCodes | Qt & Qml wrapper |
| QZXing | port to Qt framework |
| glassechidna/zxing-cpp | port to C++ (forked from thedeprecated official C++ port) |
| zxing-cpp/zxing-cpp | latest/active port to C++, includes Android, C, iOS, .NET, Rust, Python, WASM and WinRT wrappers |
| zxing_cpp.rb | bindings for Ruby (not just JRuby), powered byzxing-cpp |
| jsqrcode | port to JavaScript |
| python-zxing | bindings for Python |
| ZXing .NET | port to .NET and C#, and related Windows platform |
| php-qrcode-detector-decoder | port to PHP |
| ZXing Delphi | Port to native Delphi object pascal, targeted at Firemonkey compatible devices (IOS/Android/Win/OSX) and VCL. |
| ZXingObjC | Port to Objective-C |
| php-zxing | PHP wrapper to Zxing Java library |
| zxing-js/library | TypeScript port of ZXing library |
| pyzxing | Python wrapper to ZXing library |
| zxing-dart | Port to dart |
| rxing | Port to rust |
| Module | Description |
|---|---|
| Barcode4J | Generator library in Java |
| BoofCV | Generator and reader library in Java |
| ZBar | Reader library in C99 |
| OkapiBarcode | Generator library in Java |
QR code is trademarked by Denso Wave, inc. Thanks to Haase & Martin OHG for contributing the logo.
About
ZXing ("Zebra Crossing") barcode scanning library for Java, Android
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.

