libdmtx

What is libdmtx?

libdmtx is open source software for reading and writing Data Matrix barcodes on Linux, Unix, OS X, Windows, and even some mobile phones. At its core libdmtx is a shared library, allowing C/C++ programs to use its capabilities without restrictions or overhead. The included utility programs, dmtxread and dmtxwrite, serve as the official interface to libdmtx from the command line, and also provide a good reference for programmers who wish to write their own programs that interact with libdmtx. All of the software in the libdmtx package is distributed under the LGPL and can be used freely under these terms.

Example Data Matrix Symbol
Encoded: "Example Data Matrix Symbol"
Data Matrix barcodes are two-dimensional symbols that hold a dense pattern of data with built-in error correction. The Data Matrix symbology (sometimes casually referred to as "DataMatrix") was invented and released into the public domain by RVSI Acuity CiMatrix. Wikipedia has a good article on the symbology and its characteristics.

Project Status

Version 0.5.0 brings libdmtx a big step closer toward earning the "Production Ready" label. As predicted, the major untested changes in 0.4.0 required a stabilization period to work out the kinks, but the scanning logic now appears more stable and better equipped to handle mixed-quality input than any previous version. This release also introduces a critical feature that many users have been waiting for: Reed Solomon error correction!

News

Recent News

Older News (show)