Clone this repo:
  1. 513427e Merge "Fix typo in OWNERS file." into main am: cb9849f026 am: 21f742ffe4 am: 04a09983d3 am: 2a93190130 am: 84c39e61a2 by Treehugger Robot · 1 year ago android14-qpr3-release android14-qpr3-s10-release android14-qpr3-s11-release android14-qpr3-s12-release android14-qpr3-s13-release android14-qpr3-s14-release android14-qpr3-s2-release android14-qpr3-s3-release android14-qpr3-s4-release android14-qpr3-s5-release android14-qpr3-s6-release android14-qpr3-s7-release android14-qpr3-s8-release android14-qpr3-s9-release android15-release android15-s1-release android15-tests-dev android15-tests-release main master android-14.0.0_r50 android-14.0.0_r51 android-14.0.0_r52 android-14.0.0_r53 android-14.0.0_r54 android-14.0.0_r55 android-14.0.0_r56 android-14.0.0_r57 android-14.0.0_r58 android-14.0.0_r59 android-14.0.0_r60 android-14.0.0_r61 android-14.0.0_r67 android-14.0.0_r68 android-14.0.0_r69 android-14.0.0_r70 android-14.0.0_r71 android-14.0.0_r72 android-14.0.0_r73 android-15.0.0_r1 android-cts-15.0_r1 android-platform-15.0.0_r1 android-security-15.0.0_r1 android-vts-15.0_r1
  2. 84c39e6 Merge "Fix typo in OWNERS file." into main am: cb9849f026 am: 21f742ffe4 am: 04a09983d3 am: 2a93190130 by Treehugger Robot · 1 year ago
  3. 2a93190 Merge "Fix typo in OWNERS file." into main am: cb9849f026 am: 21f742ffe4 am: 04a09983d3 by Treehugger Robot · 1 year ago
  4. 04a0998 Merge "Fix typo in OWNERS file." into main am: cb9849f026 am: 21f742ffe4 by Treehugger Robot · 1 year ago
  5. 21f742f Merge "Fix typo in OWNERS file." into main am: cb9849f026 by Treehugger Robot · 1 year ago

Project in Maintenance Mode Only

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 can no longer be published, so it's unlikely any changes will be accepted for it. There is otherwise no active development or roadmap for this project. It is “DIY”.

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 product1D industrial2D
UPC-ACode 39QR Code
UPC-ECode 93Data Matrix
EAN-8Code 128Aztec
EAN-13CodabarPDF 417
UPC/EAN Extension 2/5ITFMaxiCode
RSS-14
RSS-Expanded

Components

Active

ModuleDescription
coreThe core image decoding library, and test code
javaseJavaSE-specific client code
androidAndroid client Barcode Scanner
android-integrationSupports integration with Barcode Scanner via Intent
android-coreAndroid-related code shared among android, other Android apps
zxingorgThe source behind zxing.org
zxing.appspot.comThe source behind web-based barcode generator at zxing.appspot.com

Available in previous releases

ModuleDescription
cppC++ port
iphoneiPhone client
objcObjective C port
actionscriptPartial ActionScript port
jrubyJRuby wrapper

ZXing-based third-party open source projects

ModuleDescription
SCodesQt & Qml wrapper
QZXingport to Qt framework
glassechidna/zxing-cppport to C++ (forked from the deprecated official C++ port)
zxing-cpp/zxing-cpplatest/active port to C++, includes Android, iOS, Python, WASM and WinRT wrappers
zxing_cpp.rbbindings for Ruby (not just JRuby), powered by zxing-cpp
jsqrcodeport to JavaScript
python-zxingbindings for Python
ZXing .NETport to .NET and C#, and related Windows platform
php-qrcode-detector-decoderport to PHP
ZXing DelphiPort to native Delphi object pascal, targeted at Firemonkey compatible devices (IOS/Android/Win/OSX) and VCL.
ZXingObjCPort to Objective-C
php-zxingPHP wrapper to Zxing Java library
zxing-js/libraryTypeScript port of ZXing library
pyzxingPython wrapper to ZXing library
zxing-dartPort to dart
rxingPort to rust

Other related third-party open source projects

ModuleDescription
Barcode4JGenerator library in Java
BoofCVGenerator and reader library in Java
ZBarReader library in C99
OkapiBarcodeGenerator library in Java

Links

Contacting

Post to the discussion forum or tag a question with zxing on StackOverflow.

Etcetera

codecov Codacy

QR code is trademarked by Denso Wave, inc. Thanks to Haase & Martin OHG for contributing the logo.

Optimized with JProfiler