ZXing ("zebra crossing") is an open-source, multi-format 1D/2D barcode image processing
library 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 (beta)
EAN-13
Codabar
PDF 417 (beta)
ITF
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
androidtest
Android test app, ZXing Test
android-integration
Supports integration with Barcode Scanner via Intent
zxingorg
The source behind zxing.org
zxing.appspot.com
The source behind web-based barcode generator at zxing.appspot.com
Intermittently maintained
There are also additional modules which are contributed and/or intermittently maintained:
Module
Description
actionscript
partial port to Actionscript
jruby
JRuby wrapper
Available in previous releases
Module
Description
cpp
C++ port
iphone
iPhone client
objc
Objective C port
Related third-party open source projects
Module
Description
QZXing
port to Qt framework
ZXing .NET
port to .NET and C#, and related Windows platform
Other third-party open source projects
Module
Description
Barcode4J
Encoder library in Java
ZBar
Decoder in C++, especially for iPhone
Zint
Barcode generator
Post to the discussion forum or tag a question with zxing
on StackOverflow .
QR code is trademarked by Denso Wave, inc. Thanks to Haase & Martin OHG for contributing the logo.
Optimized with