ZXing and CppUnit ported for BlackBerry 10

Hope your Monday is going great. Here’s a guest post from Clifford Hung (hungc on Github) on two new contributions to the BlackBerry Open Source community.
Image By André Karwath (Own work) [CC-BY-SA-3.0 (www.creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons

ZXing (pronounced “zebra crossing”) is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. It decodes barcodes on the device without communicating with a server. ZXing currently support these formats:

  • UPC-A and UPC-E
  • EAN-8 and EAN-13
  • Code 39
  • Code 93
  • Code 128
  • ITF
  • Codabar
  • RSS-14 (all)
  • QR Code
  • Data Matrix
  • PDF 417 (alpha)
  • Aztec (beta)

The port of ZXing 2.0 for BlackBerry® 10 devices is available in our ZXing repository at GitHub; note that only the C++ source under zxing/cpp/core was ported. See the README.md for build instructions.

The ZXing unit test suite uses CppUnit, so a port of version 1.12.1 of this C++ unit testing framework was also done for BlackBerry 10 and it is available at the CppUnit repository. Build instructions are listed in the README.md.

About Eduardo P-L.

Eduardo joined BlackBerry from Oracle where he was Architect for Open Source and Community in the Application Platform Group for Oracle. Before Oracle Eduardo was a Distinguished Engineer at Sun Microsystems where he participated and led projects in multiple areas including IDEs, OS, Java, many JSRs and in Open Source. Eduardo's Open Source activities include leading an early engagement at Sun with XEmacs and LGPL, participating in the creation of Apache Tomcat and being the engineering manager for Hudson - he is still involved in Jenkins - and the architect for Open Source and community strategy for Sun's middleware products, including GlassFish. Eduardo has a PhD from UC Berkeley, and a MSc and a BS from Universidad Simon Bolivar, in Venezuela.

Join the conversation

Show comments Hide comments
+ -
blog comments powered by Disqus