libdmtx is open source software for reading and writing Data Matrix barcodes. At its core libdmtx is a native shared library, allowing C/C++ programs to use its capabilities without extra restrictions or overhead.