Open Source Android Apps for Developers: Zxing

Apps Description
ZXing (pronounced “zebra crossing”) is an open-source project which is Multi-format 1D/2D barcode image processing library with clients for Android, Java. The developers focus is on using the built-in camera on mobile phones to photograph and decode barcodes on the device, without communicating with a server. The ZXing currently has support for:

* UPC-A and UPC-E
* EAN-8 and EAN-13
* Code 39
* Code 93
* Code 128
* QR Code
* ITF
* Codabar
* RSS-14 (all variants)
* Data Matrix
* PDF 417 (‘alpha’ quality)

This library is divided into several components; some are actively supported:

1. core: The core image decoding library, and test code
2. javase: J2SE-specific client code
3. android: Android client, called Barcode Scanner
4. androidtest: Android test app
5. android-integration: Supports integration with our Barcode Scanner app via Intent
6. zxingorg: The source behind zxing.org/w
7. zxing.appspot.com: The source behind our web-based barcode generator

Some modules are contributed and/or intermittently maintained:

1. javame: JavaME client
2. csharp: Partial C# port
3. cpp: Partial C++ port
4. rim: RIM/Blackberry-specific client build
5. iphone: iPhone client + port to Objective C / C++ (QR code only)
6. bug: Client for BugLabs’s BUG
7. jruby: Ruby wrapper
8. actionscript: partial port to Actionscript

To complement our decoding software, we have created a web-based QR Code generator which supports contact information, calendar events, URLs, and much more.

Project Home
http://code.google.com/p/zxing/

Project owners
sro…@gmail.com, dswit…@gmail.com, dswit…@google.com

Version
1.6

Downloads
http://code.google.com/p/zxing/downloads/list

Source Code
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://zxing.googlecode.com/svn/trunk/ zxing-read-only

Run on Android

* Download and install the latest public Android SDK.
* Edit build.properties at the top level of the project, and change the android-home property to point to the SDK install location
* Download Proguard, version 4.4 minimum, and install it where you like.
* Edit build.properties and set proguard-jar to the full path (including the filename) of the ProGuard library.
* Build core; Note that core must be built without debug symbols to avoid an incompatibility between proguard and the Android tool chain:

cd core
ant clean build-no-debug

* Build android:

cd ../android
ant

* Connect your device via USB
* On the device, under Settings > Application, selected “Unknown Sources”
* If you already have the standard version of Barcode Scanner installed, uninstall it
* The application should have been built to bin/BarcodeScanner-debug.apk. Install with Android’s adb tool:

adb install

Posted by Cute Android

Related Android Apps:

  1. Open Source Android Apps for Developers: k9mail
  2. Open Source Android Apps for Developers: WebSMSdroid
  3. Open Source Android Apps for Developers: Milestone-overclock
  4. Open Source Android Apps for Developers: Dialerone
  5. Open Source Android Apps for Developers: SyncMyPix
  6. Open Source Android Apps for Developers: JRuby-for-android
  7. Open Source Android Apps for Developers: Dex2jar
  8. Open Source Android Apps for Developers: Connectbot
  9. Open Source Android Apps for Developers: Android-privacy-guard
  10. Open Source Android Apps for Developers: Libgdx