libdmtx é uma biblioteca de software que permite que programas leiam e escrevam códigos de barra 2D Data Matrix. O Data Matrix é um tipo de código de barra que pode conter muitas informações em um pequeno espaço. Este software pode ser usado para criar e ler códigos de barra Data Matrix em vários formatos, incluindo PNG, SVG e PDF. Ele também pode ser usado para ler códigos de barra de imagens e fluxos de vídeo. A biblioteca é de código aberto e pode ser usada em qualquer programa que suporte C ou C++. 