ZXing
From PPP
http://code.google.com/p/zxing/
ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in binding:Java. Our focus is on using the built-in camera on mobile phones to photograph and decode barcodes on the device, without communicating with a server. We currently have production-quality support for:
* UPC-A and UPC-E * EAN-8 and EAN-13 * Code 39 * Code 128 * QR Code * Data Matrix ('alpha' quality) * PDF 417 ('alpha' quality) * ITF
