ZXing (pronounced “zebra crossing”) is an open-source, multi-format 1D/2D barcode image processing library implemented in Java. Goal is to use the built-in camera on mobile phones to photograph and decode barcodes on the device, without communicating with a server.
This library is divided into several components of interest:
core: core decoding library, and the main component of the entire project
javame: JavaME client
javase: J2SE-specific client code
android: Android client (1.0 SDK)
androidtest: Android test app (1.0 SDK)
rim: RIM/Blackberry-specific client build
iphone: iPhone client + port to Objective C / C++ (QR code only)
zxingorg: The source behind zxing.org/w
bug: Client for BugLabs’s BUG
http://code.google.com/p/zxing/
This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.