ZXing ("Zebra Crossing") barcode scanning library for Java, Android
Find a file
MakKi (makki_d) 79bdb2c84e Continue in codeset A when character encoded single number or FNC1-4 in Code128Writer (#1108)
* Continue in code A when character encodes FNC1-4 in Code128Writer

* FNC1 in codeset A

* Single number also can continue in codeset A
2018-11-15 09:00:01 -06:00
.github Add issue template and move supported files to .github 2016-03-02 12:45:45 +00:00
android Barcode Scanner 4.7.8 2018-09-11 08:59:25 -05:00
android-core Update android apps to use 3.3.4-SNAPSHOT 2018-05-29 10:31:42 -05:00
android-integration Update android apps to use 3.3.4-SNAPSHOT 2018-05-29 10:31:42 -05:00
core Continue in codeset A when character encoded single number or FNC1-4 in Code128Writer (#1108) 2018-11-15 09:00:01 -06:00
docs Update site for 3.3.3 2018-05-29 10:44:42 -05:00
javase Many more changes from recent IJ inspections 2018-09-03 15:18:54 -05:00
src Catch more exceptions in web app and update site skin 2018-08-30 16:47:18 -05:00
zxing.appspot.com Many more changes from recent IJ inspections 2018-09-03 15:18:54 -05:00
zxingorg Make DoS test case possibly less flaky 2018-09-22 11:49:46 -05:00
.editorconfig Improve support for Macro PDF417 (#973) 2018-03-15 14:44:55 -05:00
.gitattributes Added .gitattributes to define how git handles the line endings 2014-07-17 20:36:16 +02:00
.gitignore Many more changes from recent IJ inspections 2018-09-03 15:18:54 -05:00
.travis.yml Minor dependency and inspection changes 2018-10-25 07:43:35 -05:00
AUTHORS Added a Code 93 encoder 2015-10-18 23:39:03 +01:00
CHANGES Various small improvements from inspection, dependency updates, preparing for 3.3.3 2018-05-29 08:26:06 -05:00
LICENSE Update jai-imageio license; remove unneeded gwt-servlet dep; update clirr 2015-09-25 11:25:51 +01:00
NOTICE Use JCommander for CommandLineRunner args 2015-05-03 20:49:10 +01:00
pom.xml Minor dependency and inspection changes 2018-10-25 07:43:35 -05:00
README.md fixed my port name and URL (#1009) 2018-05-15 13:43:28 -05:00

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 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 MaxiCode
RSS-14
RSS-Expanded

Components

Active

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 via Intent
android-core Android-related code shared among android, other Android apps
zxingorg The source behind zxing.org
zxing.appspot.com The source behind web-based barcode generator at zxing.appspot.com

Available in previous releases

Module Description
cpp C++ port
iphone iPhone client
objc Objective C port
actionscript Partial ActionScript port
jruby JRuby wrapper

ZXing-based third-party open source projects

Module Description
QZXing port to Qt framework
zxing-cpp port to C++ (forked from the deprecated official C++ port)
zxing_cpp.rb bindings for Ruby (not just JRuby), powered by zxing-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
Module Description
Barcode4J Generator library in Java
ZBar Reader library in C99
OkapiBarcode

Contacting

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

Etcetera

Build Status Coverity Status codecov.io Codacy Badge

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

Optimized with JProfiler