Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C++ library for reading data matrix code

I am looking for a C++ library for reading data matrix codes, specifically ECC 200 codes (so not QR codes). I have found libdmtx and zxing. zxing is java, but there seems to be a C++ port. Does anyone have experience with reading ECC 200 codes with these libraries, or possibly with other libraries?

like image 213
Dani van der Meer Avatar asked Apr 09 '12 11:04

Dani van der Meer


People also ask

How can I read a data matrix code?

Data Matrix codes can be scanned from any angle (0-360°) using a Data Matrix code scanner, or omnidirectional camera scanner.

Is a QR code a data matrix code?

Data Matrix and QR codes are both 2D barcodes, which can carry all the same information included with traditional linear or '1D' barcodes. GS1 – the global standards organisation – develops and maintains global standards for different barcode types, including Data Matrix codes and QR codes.

Can iphones read data matrix codes?

Data matrixbarcode encodes a large number of characters in an area as small as few millimeters, DataMatrix barcodes occupy less space than other barcodes. Available on iPhone and iPad.

What is a data matrix code used for?

Data Matrix codes are used in the food industry in autocoding systems to prevent food products being packaged and dated incorrectly. Codes are maintained internally on a food manufacturers database and associated with each unique product, e.g. ingredient variations.


1 Answers

The DM support in the C++ port of ZXing is up to date with the Java (not true of many of the 1D codes). It's not enabled by default in the test apps but is easy to enable (and will be enabled by default in the future.)

I don't have any personal experience with actually using the DM decoder but it is included in the test suites and I believe available in the Android app.

like image 199
smparkes Avatar answered Oct 04 '22 09:10

smparkes