ZXing ("Zebra Crossing") [git svn clone of http://code.google.com/p/zxing]
Java Python ActionScript C++ Objective-C C Other
Pull request Compare This branch is 2575 commits ahead, 3263 commits behind zxing:master.
Latest commit 83cd507 Aug 13, 2013 Clifford Hung Update version to 2.2 in README
Failed to load latest commit information.
actionscript Added include-sources field to ant build script Apr 9, 2013
android-integration [maven-release-plugin] prepare for next development iteration May 14, 2013
android Issue 1679 Italian updates May 9, 2013
androidtest Lint cleanup May 2, 2013
core [maven-release-plugin] prepare for next development iteration May 14, 2013
cpp Fix problems with renamed source files and public headers Jun 19, 2013
csharp Retire C# port and point to ZXing .NET port. Any late objections? May 10, 2013
iphone xcode project file udpates and a portability fix Apr 21, 2013
javase [maven-release-plugin] prepare for next development iteration May 14, 2013
jruby Update all Java code to use Java 6 Nov 2, 2011
objc reduce the insanity in iphone Apr 7, 2013
qt Add redirect to Qt / QZXing port in place of symbian/ May 7, 2013
zxing.appspot.com [maven-release-plugin] prepare for next development iteration May 14, 2013
zxingorg [maven-release-plugin] prepare release zxingorg-2.2 May 14, 2013
.gitignore Ignore .pinfo files Jun 18, 2013
AUTHORS Stephen Furlani's C# updates, although this may get retired anyway May 6, 2013
CHANGES Retire C# port and point to ZXing .NET port. Any late objections? May 10, 2013
COPYING Standardize and update all copyright statements to name "ZXing author… Jun 19, 2008
Makefile Remove QMake-based files and add Makefiles needed to do a recursive m… Jun 18, 2013
NOTICE compile .cc as well .cpp files to include bigint Apr 21, 2013
README.md Update version to 2.2 in README Aug 13, 2013
build.xml Release file needs a version prop now May 13, 2013

README.md

Blackberry Port of ZXing 2.2 (Zebra Crossing)

Officially sanctioned port of ZXing to the Blackberry/QNX platform.

Please direct all inquiries about ZXing to Eduardo Pelegri-Llopart (epelegrillopart@rim.com).

Prerequisites

  • Blackberry Native SDK (NDK) for Tablet OS

Build instructions

  1. Source the bbndk-env.sh from the NDK installation directory (e.g. ". ./bbndk-env.sh")
  2. From the command-line, change to the zxing/cpp/core directory.
  3. Run make to produce release and debug shared lib builds of ZXing for ARM and X86.
  4. To create static libraries for test purposes, run make in each of the variant directories as required (e.g. if doing a release test on ARM, change to arm/a-le-v7 and run "make").

Building the tests

The CppUnit library is required to compile the unit tests. A port is hosted at git@github.com:blackberry/CppUnit.git. Please clone that repo and follow the same general instructions above except navigating to the root directory of the CppUnit module.

  1. Ensure that the cppunit project is located at the same directory level as the zxing project, as this is what the Makefile expects.
  2. From the command-line, change to the zxing/cpp/core/tests directory.
  3. Run make to produce release and debug builds of the test binary (zxing-test) for ARM.

Notes

  • Building on Linux from command-line works. Mac and Windows command-line builds have not been tested.
  • The build works with Visual Studio 2008 on Windows but no project files are provided.

TODO