Generador de código Data Matrix

Data Matrix guarda los datos en un cuadrado de celdas claras y oscuras enmarcado por una L maciza en dos lados y una pista de reloj discontinua en los otros dos. Es el código que se elige cuando el área de marcado se mide en milímetros. Tres cosas lo llevan ahí: el marco hace el trabajo en el que QR gasta tres bloques de esquina, un módulo de zona de silencio alrededor basta donde QR quiere cuatro, y entre los tamaños pequeños la cuadrícula sube de dos en dos módulos donde QR sube de cuatro en cuatro, así que una carga corta no se redondea a un cuadrado mucho mayor. Por eso Data Matrix acaba grabado en placas de circuito y piezas mecanizadas mientras QR va en los carteles.

Apariencia
Tamaño
Colores

160 × 160 px en el PNG

Unidades

Especificación

Conjunto de caracteres
cualquier dato
Longitud
de 1 a 2335 caracteres
Dígito de control
esta simbología no lo usa

Dónde se usa

  • Marcado directo de piezas en metal, grabado láser o micropercusión, para que el identificador sobreviva al aceite, el calor y el manoseo que destruirían una etiqueta impresa
  • Componentes electrónicos y placas desnudas, donde toda el área disponible para marcar son unos milímetros cuadrados
  • Envases de dispositivos médicos y farmacéuticos, donde GTIN, caducidad, lote y serie deben compartir panel con el texto impreso

En qué se diferencia

QR Code es la alternativa real, y la capacidad rara vez decide entre ellos. Deciden tres cosas. Espacio: Data Matrix necesita un módulo de zona de silencio por lado y gasta su sobrecoste en un borde, mientras QR necesita cuatro módulos y tres bloques de esquina con separadores blancos — con una carga corta en una ventana pequeña esa brecha decide si el código cabe siquiera. Lectores: las cámaras de teléfono y las apps de consumo están construidas alrededor de los cuadrados de esquina de QR, mientras que Data Matrix es el estándar industrial, y leerlo sobre metal grabado exige un escáner con la iluminación adecuada. Ajuste: QR ofrece cuatro niveles de corrección a elegir; ECC 200 fija uno y le ahorra la decisión. La regla que aguanta en la práctica: si lo escanea una persona con un teléfono, QR; si lo escanea una máquina sobre algo pequeño, Data Matrix.

Errores frecuentes

  • Juzgar un marcado directo con un escáner corriente. Una marca grabada o percutida no tiene contraste de tinta en absoluto: se lee porque la luz se dispersa distinto en las celdas que en la superficie de alrededor. Un lector genérico apunta su iluminación de frente, recibe un reflejo plano y reporta como ilegible una marca perfectamente buena.
  • Especificar una celda menor que la propia herramienta de marcado. Un punzón tiene diámetro y un láser tiene punto focal; por debajo de ese tamaño las celdas vecinas se funden y la cuadrícula deja de serlo. Una etiqueta impresa tiene su propio suelo por otra razón: a 300 dpi un punto mide 0,085 mm, así que una celda de dos puntos, 0,17 mm, es lo más fino que la impresora coloca con fiabilidad.
  • Enviar un símbolo rectangular a un lector al que nunca se le dijo que lo espere. ECC 200 define seis tamaños rectangulares junto a los veinticuatro cuadrados, y la decodificación rectangular es un ajuste aparte en los lectores fijos, no algo que venga activado.
  • Tratar la zona de silencio de un módulo como error de redondeo. Data Matrix pide tan poca que una maqueta se la come sin que nadie lo note — y la L maciza que dice al lector dónde empieza la cuadrícula se apoya justo en ese límite, así que lo que se daña es el propio buscador, no un margen a su alrededor.

Preguntas frecuentes

¿Cuántos datos caben en un Data Matrix?
ECC 200 llega a 3116 dígitos, 2335 caracteres alfanuméricos o 1556 bytes, y eso en el mayor tamaño cuadrado de 144 por 144 módulos. En la práctica ese techo es irrelevante: en una pieza pequeña el tamaño imprimible de celda se agota mucho antes que la codificación.
¿Se puede leer un símbolo dañado?
Normalmente sí. ECC 200 lleva corrección Reed-Solomon, así que un símbolo rayado o parcialmente cubierto sigue decodificando. Lo que no sobrevive es el daño al marco: la L maciza de dos lados dice al lector dónde empieza la cuadrícula, y la pista discontinua de los otros dos, cuántas celdas hay.
¿Por qué me salió un cuadrado si quería un rectángulo?
El codificador elige un tamaño que quepa a los datos, y hay veinticuatro tamaños cuadrados de 10 por 10 hasta 144 por 144 módulos. Los rectángulos existen, pero solo seis, y el codificador recae en el cuadrado salvo que se le ordene expresamente lo contrario — los rectángulos están pensados para una ventana de marcado estrecha, no para repartirse por defecto.
¿Data Matrix necesita dígito de control?
No a la manera de un UPC o un EAN. No hay dígito que usted calcule y añada a sus datos: la detección y la corrección van integradas en la codificación y repartidas por todo el símbolo, que es también la razón de que un código parcialmente dañado siga leyéndose.