Codificación 2D: algo de culturilla e implementación Datamatrix

(Escrito por Jose Fernández)

La codificación 2D permite la generación de un gran volumen de información en un formato muy reducido, con una alta fiabilidad de lectura gracias a sus sistemas de información redundante y corrección de errores (legible hasta con un 20%-30% dañado). Además no es necesario un alto contraste para reconocer el código.

El código está formado por celdas de color blanco y negro (perforadas o no perforadas en el caso de la micropercusión) que forman una figura cuadrada o rectangular. Cada una de esas celdas representa un bit de información. La información puede estar codificada como texto o datos (raw data en inglés).

Existen diversas implementaciones de datos 2D, de las que destacan las 4 siguientes:

La implementación Datamatrix (ISO/IEC 16022:2000(E)), es la más usada. Existe dos formatos, square y rectangular, pero es el “square” el mejor soportado por los lectores actuales.

DataMatrix (square) DataMatrix (rectangular)

La capacidad máxima que puede contener un Datamatrix son 2335 caracteres, con una dimensión de 144×144 píxeles. La siguiente tabla muestra la relación entre dimensión y capacidad del contenido de la imagen:

En Java existen diversas librerías para generar código DataMatrix, como (http://barcode4j.sourceforge.net)

A %d blogueros les gusta esto: