Profundizamos en los códigos 2D: ¿cuál es la diferencia entre un código DataMatrix y un código QR?

  • Por Domino Printing Sciences
  • octubre 08, 2021
  • General
  • Sector farmacéutico
  • Tabaco
Más información

Tanto los códigos QR como los códigos DataMatrix son códigos de barras 2D o «códigos 2D» que los fabricantes usan cada vez más, aunque de distintas maneras.

Los códigos 2D ofrecen una gran variedad de oportunidades a fabricantes de todos los sectores, desde ampliar la información que aparece en los envases de los productos para comunicar mensajes de la marca hasta proporcionar alternativas para el sistema interno de seguimiento y trazabilidad y medidas de lucha contra la falsificación.

Pero, ¿qué código 2D le conviene más a tu empresa?

En este blog, resumiremos las diferencias fundamentales entre los códigos DataMatrix y los códigos QR, para que puedas tomar una decisión fundamentada sobre el código 2D que más te conviene.

Antes de examinar sus usos más indicados, vamos a explicar cómo distinguir un código DataMatrix de un código QR.

¿Qué es un código DataMatrix?

Un código DataMatrix es un código de barras 2D que codifica los datos en celdas de color blanco y negro, o de colores claros y oscuros con un gran contraste, dispuestas en una cuadrícula. Los códigos DataMatrix, al contrario que los códigos de barras 1D, son omnidireccionales, es decir, se pueden leer desde cualquier ángulo. 

El código DataMatrix lo inventó en 1994 la empresa estadounidense International Data Matrix, Inc. (I.D. Matrix).

El número de filas y columnas de un código DataMatrix aumenta con la cantidad de información almacenada en el código, que está limitada a 2335 caracteres alfanuméricos.

¿Qué aspecto tiene un código DataMatrix?

Los códigos DataMatrix normalmente son cuadrados, aunque a veces pueden ser rectangulares, y están hechos de varios cuadrados, o «celdas», de colores claros y oscuros dispuestos en una cuadrícula o «matriz». 

Aunque normalmente se imprimen en blanco y negro, los códigos DataMatrix se pueden imprimir en distintas combinaciones de colores, siempre que haya un contraste suficiente entre las celdas de color oscuro y claro para garantizar la legibilidad.

Los códigos DataMatrix vienen definidos por un patrón en forma de «L» en un lado del código, con lo que se crean dos bordes adyacentes sólidos. Este «patrón de localización» ayuda a la cámara a localizar el código.

Codigo datamatrix

¿Cómo se escanea un código DataMatrix?

Los códigos DataMatrix se pueden escanear desde cualquier ángulo (0-360°) con un lector de códigos DataMatrix o con el lector omnidireccional de una cámara. Las cámaras de algunos smartphones son físicamente capaces de escanear códigos DataMatrix; sin embargo, muchos teléfonos no tienen la funcionalidad incorporada y necesitan una aplicación de terceros para leer esta información.

¿Qué es un código QR?

Un código QR, o código de respuesta rápida, también es un código de barras 2D que codifica los datos en celdas de color blanco y negro, o de colores claros y oscuros con un gran contraste, dispuestas en una cuadrícula. Como los demás códigos 2D, los códigos QR son omnidireccionales, es decir, se pueden leer desde cualquier ángulo. 

La empresa japonesa Denso Corporation inventó el código QR en 1994.

Los códigos QR pueden almacenar un máximo de 4296 caracteres alfanuméricos, determinados por el número de filas y columnas que contiene el código.

¿Qué aspecto tiene un código QR?

Un código QR se compone de cuadrados de color oscuro o claro dispuestos en una cuadrícula sobre un fondo que contrasta.

Aunque se suelen imprimir en blanco y negro, los códigos QR se pueden imprimir en muchos colores distintos, siempre que haya un contraste suficiente entre las celdas de color oscuro y claro.

Para ayudar a los lectores a identificar el código, los códigos QR incluyen un «patrón de localización» compuesto de tres estructuras cuadradas idénticas situadas en las esquinas superior derecha, superior izquierda e inferior izquierda del código.

Codigo QR

¿Cómo se escanea un código QR?

Los códigos QR, al igual que los códigos DataMatrix, se pueden escanear desde cualquier orientación con un lector especial de códigos QR o con el lector de una cámara. Los códigos QR también se pueden escanear con la cámara de un smartphone. Durante los últimos años, algunos fabricantes de teléfonos móviles han comenzado a incorporar la capacidad de lectura de códigos QR como funcionalidad integrada de serie en la cámara. Esto ofrece una ligera ventaja a los códigos QR en relación con los códigos DataMatrix en las aplicaciones expuestas al cliente, ya que los usuarios podrán escanear un código directamente con la cámara del teléfono, sin tener que usar una aplicación específica.

¿Cuál es la diferencia entre un código DataMatrix y un código QR?

Tanto los códigos DataMatrix como los códigos QR son códigos de barras 2D capaces de portar la misma información que se incluye en los códigos de barras 1D o lineales tradicionales. GS1 —una organización mundial de normalización— desarrolla y mantiene normas mundiales de distintos tipos de códigos de barras, entre ellos los códigos DataMatrix y los códigos QR. Esto significa que tanto los códigos DataMatrix como los códigos QR pueden llevar todas las claves de identificación GS1, incluido el GTIN (Global Trade Item Number), un número único internacionalmente reconocido que se emplea para identificar productos.

Ambos códigos se pueden utilizar para almacenar información como, por ejemplo, fechas de caducidad, números de serie y números de lote, y pueden contener URL para «ampliar» la información que figura en el envase del producto, al dirigir a los consumidores a un sitio web externo con información útil como puede ser aquella relativa a los alérgenos y cuestiones saludables, o recetas e instrucciones de uso.

Además, los dos códigos disponen de capacidades de corrección de errores, lo que significa que, al contrario que con el código de barras 1D convencional, los datos se pueden leer aunque el código esté parcialmente deteriorado o dañado. Esta capacidad de ambos códigos se consigue con el algoritmo de corrección de errores Reed-Solomon. Un método matemático de corrección de errores que añade copias de seguridad de los datos a un código.

Sin embargo, hay ligeras diferencias entre los dos códigos que los convierten en más adecuados para según qué aplicaciones.

Los códigos DataMatrix son físicamente más pequeños que los códigos QR, con lo que ofrecen una alta densidad de datos en un espacio muy reducido. Esto los convierte en una solución ideal para el marcaje de piezas individuales de un producto, donde pueda escasear el espacio. La Electronic Industries Alliance (EIA) de Estados Unidos recomienda utilizar códigos DataMatrix para el etiquetado de pequeños componentes electrónicos. Los códigos DataMatrix son, además, los únicos códigos 2D aprobados por GS1 para artículos sanitarios regulados; también son el tipo de código predeterminado para las aplicaciones automotrices y aeroespaciales.

Por contra, los códigos QR son más grandes y pueden contener más datos que los códigos DataMatrix. Asimismo, mientras que los códigos DataMatrix solamente son capaces de codificar información en caracteres numéricos y alfanuméricos, los códigos QR, al haberse inventado en Japón, también pueden incluir kanjis y otros juegos de caracteres de varios bytes, con lo que son ideales para idiomas no europeos.

Tanto los códigos QR como los códigos DataMatrix son de dominio público; esto significa que están exentos de derechos, por lo que no hay que pagar una licencia para usarlos. Las especificaciones publicadas y los requisitos de impresión de cada código están disponibles en la Organización Internacional de Normalización (ISO). Si quieres conocer más información sobre el funcionamiento de los códigos y el modo de crearlos, puedes consultar la norma ISO correspondiente para obtener más detalles:

  • Los requisitos de los códigos DataMatrix se especifican en la norma internacional ISO/IEC 16022.
  • Los requisitos de los códigos QR se especifican en la norma internacional ISO/IEC 18004.

Comparación de los códigos 2D

Tipo de código Código DataMatrix Código QR
Capacidad máxima

Numérica: 3116

Caracteres alfanuméricos: 2335

Bytes: 1556

Numérica: 7089

Caracteres alfanuméricos: 4296

Bytes: 2953
Tamaño

Celdas de 10 x 10 mín. 

Celdas de 144 x 144 máx.

Celdas de 21 x 21 mín.

Celdas de 177 x 177 máx.

Corrección de errores

 

 

 

 

 

 

 

Algoritmo de corrección de errores Reed-Solomon 

Capacidad de corrección de errores del 25-33 %

Nivel no ajustable

Algoritmo de corrección de errores Reed-Solomon 

La corrección de errores de los códigos QR se puede ajustar para aumentar su capacidad. Hay disponibles cuatro niveles de corrección de errores; para cada nivel, se necesita una mayor capacidad de copia de seguridad de datos, lo cual aumenta el tamaño del código QR. 

  • Nivel L: 7 %
  • Nivel M: 15 %
  • Nivel Q: 25 %
  • Nivel H: 30 %

¿Qué código 2D te conviene más?

Pese a sus diferencias, ambos códigos se pueden emplear de maneras muy similares, ya que los dos ofrecen la posibilidad de codificar más datos que un código de barras 1D tradicional, y se pueden usar para facilitar información adicional con fines de trazabilidad interna y de marketing destinado a los consumidores.

Sin embargo, en la práctica, los códigos DataMatrix se suelen usar más a menudo en aplicaciones internas de identificación de productos y lucha contra la falsificación, mientras que los códigos QR se han convertido en el formato habitual para la mayoría de las aplicaciones de cara al cliente.

Algunas aplicaciones típicas para los dos códigos se resumen en la tabla siguiente.

Aplicaciones de los códigos 2D

Código DataMatrix Código QR
  • Trazabilidad de la cadena de suministro, incluido el marcaje directo de piezas, como los componentes electrónicos
  • Lucha contra la falsificación a través de la serialización, por ejemplo, en envases farmacéuticos
  • Información adicional del producto
  • Instrucciones de uso y recetas
  • Publicación en redes sociales
  • Enlace automático para pedir repuestos y registrar la garantía
  • Promociones, sorteos y juegos

Impresión de códigos 2D

Como con cualquier etiquetado de productos, también es importante asegurarse de que los códigos 2D se impriman correctamente. Para ello, es preciso elegir la aplicación de impresión adecuada y un sistema de verificación de códigos complementario que permita comprobar la calidad y la precisión del código final.

Aunque los códigos DataMatrix y los códigos QR ofrecen una mayor tolerancia a los errores que los códigos de barras 1D tradicionales, es imperativo garantizar la limpieza, nitidez y corrección de los códigos para que los consumidores los pueden utilizar con eficacia y los distribuidores y los demás actores de la cadena de suministro puedan confiar en ellos.

Los sistemas de verificación de códigos, como la Serie R  de Domino, ofrecen la posibilidad de escanear códigos después de la impresión para constatar que el código impreso cumple los requisitos de calidad de impresión, y también se usan para comprobar la precisión de los datos.

 

¿Cuál es la mejor tecnología para imprimir códigos 2D?

Si te estás planteando añadir un código DataMatrix o un código QR al envase de tu producto y necesitas más información sobre la mejor manera de hacerlo, contacta con nosotros. Contamos con diversas soluciones de impresión y etiquetado  que se adaptan a los requisitos de todos los sectores y a cualquier tipo de envase. También disponemos de una gran variedad de sistemas especiales de verificación de códigos , diseñados para la gama de productos de Domino. Nuestros expertos están a tu disposición para hablar de tus requisitos específicos y averiguar qué código y qué solución de impresión le convienen más a tu empresa.

Featured Articles

¿NECESITA MÁS INFORMACIÓN?

Descubra como Domino puede ayudar a su empresa Más información