Código DataMatrix en etiquetas: cuando hay poco espacio para muchos datos
Un código de barras necesita anchura. Quien imprima un número de 13 dígitos como EAN-13, incluso con una resolución fina, difícilmente bajará de los 25 milímetros; y entonces el código no es más que una línea estrecha que debe colocarse en perpendicular al escáner. En el borde de una placa de circuito, el vástago de una herramienta o una ampolla, simplemente no hay espacio para eso.
El código DataMatrix resuelve este problema al distribuir la información en la superficie en lugar de a lo ancho. El mismo número cabe, en formato DataMatrix, en un cuadrado de apenas unos milímetros de lado. Y como los datos están dispuestos en dos dimensiones, el código se puede leer desde cualquier ángulo.
¿Qué es un código DataMatrix?
Un DataMatrix está formado por módulos cuadrados: celdas claras y oscuras dispuestas en una cuadrícula. Dos lados del cuadrado forman una línea continua, el «Finder Pattern». Gracias a ella, el escáner reconoce la posición y la orientación. Los dos lados opuestos alternan regularmente entre claro y oscuro y determinan el tamaño de la cuadrícula.
Los datos se encuentran en el interior, protegidos mediante un sistema de corrección de errores de Reed-Solomon. Esa es la diferencia fundamental con respecto al código de barras: un DataMatrix sigue siendo legible incluso si partes de la superficie están rayadas o sucias. Se puede dañar hasta aproximadamente una cuarta parte de la superficie antes de que se pierda la información.
El tamaño de la trama depende de la cantidad de datos. Para un número de serie corto bastan 12×12 módulos, mientras que una dirección web completa requiere 32×32 o más. Así pues, el código crece con el contenido, pero mucho más lentamente que un código de barras, ya que aumenta en ambas direcciones.
Cuándo es DataMatrix la mejor opción
Cuando el espacio es escaso. Es la razón más habitual. Un DataMatrix con un número de diez dígitos solo necesita 6 milímetros de longitud de arista. Un código de barras con la misma información necesitaría aproximadamente cuatro veces más superficie.
Cuando no es posible alinear el código. Los códigos de barras deben estar orientados transversalmente al haz de lectura. En el caso de componentes que se encuentran en cualquier posición sobre una cinta transportadora o colocados en una estantería, esto no está garantizado. Un DataMatrix se lee desde cualquier orientación.
Cuando cabe esperar que se produzcan daños. En la fabricación o en el caso de piezas que pasan por muchas manos, el marcado se deteriora. La corrección de errores marca la diferencia entre un código legible y uno inservible.
Cuando hay que incluir varios datos en la etiqueta. El número de artículo, el lote, la fecha de caducidad y el número de serie, juntos, ocuparían cuatro líneas en un código de barras. Con el GS1 DataMatrix, todo cabe en un cuadrado.
Cuando así lo exige la normativa. En el sector de la tecnología médica, el marcado UDI exige de hecho el uso del GS1 DataMatrix; en la logística farmacéutica, es el estándar para la protección contra la falsificación. A partir de 2027, el sector minorista admitirá los códigos 2D en caja en el marco de GS1 Sunrise.
Cuándo conviene seguir utilizando el código de barras
Un DataMatrix requiere un escáner con cámara. Los escáneres láser clásicos, como los que se utilizan en muchos almacenes y en las cajas registradoras, solo leen códigos de barras. Antes de cambiar, comprueba qué dispositivos hay en circulación, también entre clientes y proveedores.
Además, en caso de necesidad, una persona puede leer un código de barras en la línea de texto claro. Con el DataMatrix esto no es posible; en este caso, el texto claro debe figurar por separado en la etiqueta, y para ello suele faltar espacio en formatos muy pequeños.
Qué tamaño de etiqueta necesitas
La fórmula es: tamaño del módulo por tamaño de la trama más zona de seguridad. El tamaño del módulo es la longitud del borde de una sola celda y depende del método de impresión. En la impresión por transferencia térmica, se puede lograr de forma fiable un tamaño de 0,25 milímetros; en aplicaciones críticas, se recomienda utilizar 0,4 milímetros, ya que cuanto mayor es el módulo, mayor es la tolerancia del código frente a la suciedad y la mala iluminación.
| Contenido | Caracteres | Tramado | Superficie del código a 0,4 mm |
|---|---|---|---|
| Número de serie corto | hasta 10 | 12 × 12 | 4,8 × 4,8 mm |
| GTIN-13 | 13 | 16 × 16 | 6,4 × 6,4 mm |
| GTIN más lote | aprox. 25 | 20 × 20 | 8,0 × 8,0 mm |
| GTIN, lote, fecha, serie | aprox. 45 | 26 × 26 | 10,4 × 10,4 mm |
| Dirección web completa | aprox. 65 | 32 × 32 | 12,8 × 12,8 mm |
En el caso del DataMatrix, la zona de margen es de solo un módulo por lado, mucho menos que en el código QR, que requiere cuatro. No obstante, este margen debe permanecer libre; de lo contrario, el escáner no detectará el borde. A la superficie del código hay que añadir espacio para la línea de texto en claro y una distancia hasta el borde de la etiqueta. Una etiqueta de 26 × 26 milímetros ofrece, por tanto, espacio suficiente para un código con la dirección web completa y una inscripción legible, con margen de reserva.
Errores comunes en la impresión
Módulos demasiado pequeños. El error más frecuente. Si se sigue reduciendo el tamaño del código, en algún momento se superará la resolución del cabezal de impresión. Los módulos se superponen entre sí y la trama se vuelve ilegible. En caso de duda, compruébalo con un dispositivo de verificación en lugar de con el móvil: las cámaras de los móviles son muy tolerantes a los errores y ocultan problemas que un escáner industrial no perdona.
Contraste insuficiente. Lo óptimo es negro sobre blanco. En etiquetas plateadas o transparentes, el contraste disminuye; las superficies reflectantes dispersan la luz del escáner. Si tiene que ser plateado, elija un material mate.
Distorsión por curvatura. En cables, ampollas o varillas redondas, la superficie se curva. A partir de cierto diámetro, el escáner ya no puede reconstruir la trama. En esos casos, mantén el código lo más pequeño posible o utiliza una etiqueta en forma de banderita.
Zona de reposo infringida. Un marco alrededor de la etiqueta o texto directamente adyacente imposibilita el reconocimiento de los bordes. El margen libre no es una cuestión de diseño, sino parte del código.
GS1 DataMatrix: el caso especial
Si hay que incluir varios datos estructurados en el código, se utiliza el GS1 DataMatrix. Se distingue por la estructura de los datos: Cada dato va precedido de un identificador de aplicación que indica al escáner lo que viene a continuación: (01) para el número de artículo, (10) para el lote, (17) para la fecha de caducidad y (21) para el número de serie.
Así, un código con el contenido (01)04012345678901(10)ABC123(17)271231(21)00042 contiene el artículo, el lote, la fecha de caducidad y el número de serie en un único cuadrado. En el ámbito de la tecnología médica, esto constituye la base del etiquetado UDI; en el sector farmacéutico, es la base de la protección contra la falsificación.
Etiquetas DataMatrix en nuestra empresa
Imprimimos etiquetas DataMatrix a partir de una longitud de arista de 6 × 6 milímetros, a partir de 30,90 euros. Si desea incluir el código y el texto en claro juntos, el formato de 26 × 26 milímetros es una buena opción, a partir de 25,90 euros. En total, hay dieciséis formatos entre los que elegir, desde la etiqueta más pequeña hasta 80 × 50 milímetros.
Envíenos el contenido de los códigos en forma de lista: nosotros generaremos los códigos a partir de ella y comprobaremos cada uno de ellos antes de la impresión. O bien, puede diseñar usted mismo la maquetación en Label Studio directamente en el navegador e incluir el logotipo, el texto del artículo o un número consecutivo.
Como materiales, hay disponibles láminas blancas, plateadas mates y láminas especiales resistentes a la temperatura o a productos químicos. Para la mayoría de las aplicaciones, la lámina blanca es la elección adecuada, ya que ofrece el mejor contraste.
¿Necesita etiquetas con código DataMatrix?
Dieciséis formatos a partir de 6 × 6 mm; cada código se comprueba antes de la impresión.
Preguntas frecuentes
¿Cuál es la diferencia entre el código DataMatrix y el código QR?
Ambos son códigos 2D con fines de uso diferentes. El DataMatrix es más compacto para la misma cantidad de datos y solo necesita un módulo de zona de reposo en lugar de cuatro. Por eso predomina en la industria y la tecnología médica. El código QR está más extendido entre los consumidores, ya que cualquier smartphone puede leerlo sin necesidad de una aplicación adicional.
¿Qué tamaño mínimo puede tener un código DataMatrix?
El tamaño viene determinado por el tamaño del módulo multiplicado por el tamaño de la trama. Con un tamaño de módulo de 0,25 milímetros y un número corto, es posible crear códigos con una longitud de arista inferior a 4 milímetros. En la práctica, conviene calcular con un margen más amplio para que el código se pueda leer incluso en condiciones desfavorables.
¿Puedo escanear un DataMatrix con el móvil?
Sí, las aplicaciones de cámara modernas suelen reconocer los códigos DataMatrix automáticamente. Sin embargo, el móvil no es adecuado para el control de calidad: es demasiado tolerante a los errores y pasa por alto problemas que un escáner industrial no perdona.
¿Cuántos caracteres caben en un DataMatrix?
Un máximo de 2.335 caracteres alfanuméricos o 3.116 caracteres numéricos. En la práctica, se suele quedar muy por debajo de esta cifra, ya que, de lo contrario, el código resultaría demasiado grande o demasiado detallado.
¿Es un DataMatrix más resistente que un código de barras?
Si se utiliza el mismo material, sí, gracias a la corrección de errores. Un DataMatrix sigue siendo legible aunque parte de su superficie esté dañada. En el caso de un código de barras, basta con un arañazo continuo transversal a las barras para que quede inservible.
¿Necesito escáneres especiales para el DataMatrix?
Sí. Los escáneres láser leen exclusivamente códigos de barras. Para los códigos 2D se necesita un escáner basado en cámara, lo que se conoce como «imager». A su vez, estos también leen todos los códigos de barras.