Digital Link

Código QR vs Data Matrix vs código de barras 2D: ¿cuál es la diferencia?

18 de agosto de 2026

Paula Rivero

Por Paula Rivero

Cofundadora y CEO de Digital Link, especializada en GS1 Digital Link y cumplimiento normativo de packaging en la UE.

Un código QR y un código Data Matrix uno al lado del otro, los dos tipos principales de código de barras 2D

La forma más rápida de acabar con la confusión: el "código de barras 2D" no es un tercer tipo de código. Es el término general, y un código QR y un Data Matrix son dos tipos de código de barras 2D que quedan por debajo de él. Así que la verdadera pregunta no es QR frente a Data Matrix frente a código de barras 2D, sino qué tipo de código de barras 2D deberías usar y para qué.

La versión corta: un código QR es el código 2D grande, robusto y compatible con el móvil que ves en los envases de consumo; un Data Matrix es el código 2D compacto que se usa en artículos pequeños o regulados como medicamentos y componentes; y ambos son códigos de barras 2D, frente al antiguo código de barras lineal que has escaneado en las cajas durante cincuenta años.

¿Es un código QR un código de barras 2D?

Sí. Un código QR es un tipo de código de barras 2D. "Código de barras 2D" describe cualquier código que almacena datos en dos dimensiones, en una cuadrícula, en lugar de en el grosor de líneas paralelas. Los códigos QR y los códigos Data Matrix son ambos códigos de barras 2D; el código UPC o EAN de rayas de una lata de alubias es un código de barras 1D, o lineal.

La razón por la que la gente trata el "código de barras 2D" como si fuera su propio código es que el sector minorista usa la expresión como abreviatura del cambio que se está produciendo ahora: las cajas pasando de códigos de barras lineales 1D a códigos 2D. Cuando un documento de GS1 dice que un envase llevará un "código de barras 2D", normalmente se refiere a un código QR o a un Data Matrix, no a algún tercer formato separado.

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

La diferencia principal es el tamaño y el público. Un código QR es más grande, incorpora una potente corrección de errores que le permite seguir escaneándose aunque esté rayado o parcialmente cubierto, y está diseñado para leerse al instante con la cámara de cualquier smartphone, lo que lo convierte en la elección natural para la interacción con el consumidor. Un Data Matrix es mucho más compacto y puede contener una cantidad útil de datos en unos pocos milímetros, lo que lo convierte en la opción cuando el espacio escasea o cuando el lector es un escáner industrial y no el teléfono de un comprador.

Código de barras lineal (1D)Código QRData Matrix
Tipo1D2D2D
FormaLíneas paralelasCuadrícula cuadrada con tres cuadros en las esquinasCuadrícula cuadrada con un localizador en forma de L
Se lee conEscáner láserCualquier cámara de móvilCámara de móvil o lector industrial
Tamaño en el envaseMedianoMás grande, visible para el consumidorMuy pequeño, hasta unos pocos milímetros
Uso habitualCaja del comercioEnvases de consumo, marketing, cumplimiento normativoArtículos pequeños, medicamentos, electrónica, marcado directo de piezas

Ambos son 2D, ambos contienen mucho más que un código de barras lineal, y ambos pueden llevar un GS1 Digital Link. La elección entre ellos depende sobre todo de lo pequeño que tenga que ser el código y de quién vaya a escanearlo.

Un código QR y un código Data Matrix más pequeño uno al lado del otro, mostrando la diferencia de tamaño entre los dos códigos de barras 2D

¿Cuándo deberías usar un código QR o un Data Matrix?

Usa un código QR cuando lo vaya a escanear una persona y cuando quieras que el código haga algo más que cumplir con la normativa: envases de consumo, marketing, pasaportes de producto, comprobaciones de autenticidad. Usa un Data Matrix cuando el artículo sea diminuto o el escaneo sea industrial: un blíster de medicamento, un instrumento quirúrgico, un pequeño componente electrónico o una pieza marcada directamente sobre metal.

  • Código QR: bienes de consumo, alimentación y bebidas, cosmética, cualquier cosa en la que un comprador escanee con el móvil y quieras interacción además de identificación.
  • GS1 DataMatrix: productos farmacéuticos y dispositivos médicos, superficies pequeñas o curvas, y datos regulados que tienen que caber donde un código QR físicamente no cabe.

Para la mayoría de las marcas que se preparan para el paso del comercio al 2D y para el Pasaporte Digital de Producto europeo, la respuesta es un código QR, porque es el que un cliente puede escanear de verdad. Para el mapa completo de los formatos de código de GS1 más allá de estos dos, consulta nuestra guía sobre formatos de códigos de barras de GS1.

¿Por qué el comercio se está pasando a los códigos de barras 2D?

El comercio se está pasando al 2D porque un único código 2D puede hacer en la caja lo que hace el código de barras lineal, y además llevar un enlace web, el lote, la caducidad y los datos de cumplimiento normativo. Esta es la transición que el sector llama Sunrise 2027: las cajas de todo el mundo volviéndose capaces de leer códigos 2D para finales de 2027, de modo que un solo código pueda servir a la caja y al consumidor a la vez.

Un código QR en un envase de consumo escaneado en la caja de un comercio durante el cambio Sunrise 2027 a los códigos de barras 2D

Un código QR con GS1 Digital Link es lo que hace que funcione ese doble papel. El mismo código registra una venta como un código de barras y, escaneado con el móvil, abre una página de producto, un pasaporte o una comprobación de autenticidad. Por eso la parte de cara al consumidor de la transición al 2D es abrumadoramente QR, mientras que el Data Matrix se queda en los lugares que un teléfono nunca iba a escanear.

Preguntas frecuentes

¿Es un código de barras 2D lo mismo que un código QR?

No del todo. "Código de barras 2D" es el término general para los códigos que almacenan datos en una cuadrícula; un código QR es un tipo de código de barras 2D, y un Data Matrix es otro. Todo código QR es un código de barras 2D, pero no todo código de barras 2D es un código QR.

¿Puede un móvil escanear un código Data Matrix?

Las cámaras de móvil modernas pueden leer muchos códigos Data Matrix, pero el Data Matrix está optimizado para lectores industriales y superficies muy pequeñas, mientras que los códigos QR están diseñados para escanearse sin esfuerzo con el móvil. Si el público son los consumidores, un código QR es la opción más segura.

¿Qué código de barras 2D recomienda GS1 para el comercio?

Para el comercio de consumo y el paso al 2D en el punto de venta, el código de cara al consumidor es un código QR que lleva un GS1 Digital Link. El GS1 DataMatrix sigue siendo habitual para la sanidad y los artículos pequeños regulados.

¿Es un código de barras lineal un código de barras 2D?

No. Un código de barras lineal, o 1D, como el UPC o el EAN, almacena datos en el grosor de líneas paralelas. Un código de barras 2D almacena datos en una cuadrícula bidimensional, por lo que contiene mucho más.

Sé líder en la transición de los códigos de barras a los códigos QR GS1