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:
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 BB 10 and it is available at the CppUnit repository. Build instructions are listed in the README.md.