El DatamatrixEncoder es una interfaz muy fácil de usar para que puedas crear tus códigos de barras DataMatrix. Hay dos elementos clave de un código Data Matrix simple agrupados en lo que se llama "patrón de búsqueda" y "patrón de temporización". El patrón de búsqueda está formado por los bordes sólidos izquierdo y inferior que forman una forma de "L". Su propósito principal es orientar el dispositivo de lectura mientras escanea. El patrón de temporización está compuesto por los otros dos bordes con la única diferencia de que no son sólidos, sino que están marcados. La secuencia de celdas negras y blancas prácticamente le indica al usuario cuántas filas y columnas hay. La cantidad de información codificada corresponde con el número y tamaños de la celda. La corrección de errores es una característica muy conveniente del Data Matrix, especialmente si hay una posibilidad de que tu código se dañe. Lo que permite la corrección de errores es, básicamente, perder parte de los cuadrados/rectángulos y que tu código siga siendo legible.