Multi-format 1D/2D barcode reader.
ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode reader library implemented in Java. Our goal is to support decoding of QR Codes, Data Matrix, and the UPC family of 1D barcodes.
The corresponding intents are available through the "Barcode Scanner" on the Market.
Project homepage: ZXing
Source code: ZXing code