Inicio / Blog / Guías técnicas

Tipos de códigos de barras y cuándo usar cada uno

Publicado el 19 de septiembre de 2026 · Guías técnicas
Respuesta cortaLos códigos de barras se dividen en 1D o lineales (EAN-13, Code 128, Code 39, ITF-14), que suelen guardar entre 10 y 30 caracteres, y 2D o matriciales (QR, DataMatrix, PDF417), que guardan miles y se leen en cualquier orientación. Para vender en retail necesitas EAN-13. Para lote y trazabilidad interna, Code 128. Para marcar piezas pequeñas o cumplir la normativa farmacéutica, DataMatrix.

Un código de barras no es más que una forma de escribir un dato para que una máquina lo lea sin equivocarse. Lo que cambia de un tipo a otro es cuánta información cabe, cuánto espacio ocupa y quién lo exige.

La primera división es la única que hay que tener clara: 1D o lineal, esas barras verticales de toda la vida, y 2D, los cuadrados de puntos tipo QR. El 1D suele guardar entre 10 y 30 caracteres y se lee en horizontal. El 2D guarda desde cientos hasta miles de caracteres y se lee en cualquier orientación, incluso dañado en parte.

Códigos 1D: los lineales

EAN-13 y EAN-8

El del producto de supermercado. Trece dígitos que identifican fabricante y artículo de forma única en todo el mundo. No te lo inventas: el prefijo lo asigna GS1, y en España los códigos empiezan por 84. El EAN-8 es la versión corta para envases pequeños.

Si vas a vender en retail o en un marketplace, este no es opcional. Te lo van a pedir.

UPC-A

El equivalente norteamericano, de doce dígitos. Cualquier lector actual lo lee sin configurar nada.

Code 128

El caballo de batalla de la logística. Admite letras, números y símbolos, admite longitud variable, en la práctica limitada por el ancho que tengas de etiqueta, y es muy compacto. Es el que usarás para números de lote, de serie, de pedido o de ubicación.

Su variante GS1-128 añade los identificadores de aplicación, unos prefijos numéricos que le dicen al sistema qué significa cada tramo. En el código impreso van separados por caracteres de control; los paréntesis que ves debajo son solo de la línea legible por humanos. Por ejemplo (01) es el código de artículo, (10) el lote y (17) la fecha de caducidad. Es lo que exigen las cadenas de distribución en la etiqueta de palé.

Code 39

Más antiguo y menos denso que el 128, pero sigue vivo en automoción, defensa y sanidad porque muchos sistemas heredados solo entienden este. Solo admite mayúsculas y unos pocos símbolos.

Interleaved 2 of 5 (ITF-14)

Solo números, en parejas, y muy tolerante a la impresión basta. Por eso se imprime directamente sobre el cartón corrugado de las cajas, donde la tinta se expande y un código fino se volvería ilegible.

Codabar

Casi extinto salvo en bancos de sangre y algunas bibliotecas.

Códigos 2D: los matriciales

QR

El más conocido porque lo lee cualquier móvil. Guarda miles de caracteres, admite URLs y texto libre, y tiene corrección de errores: sigue leyendo con hasta un 30% de la superficie dañada, según el nivel configurado. Bien para cara al público, trazabilidad con enlace a ficha y manuales.

DataMatrix

El QR de la industria. Ocupa bastante menos espacio para el mismo dato, lo que permite marcar piezas muy pequeñas, y es el estándar para el marcado directo sobre metal. En farmacia es obligatorio: el DataMatrix GS1 es lo que exige la normativa europea de verificación de medicamentos.

PDF417

Rectangular y apilado. Guarda bastante dato en un formato que encaja en una banda alargada, por eso se usa en las tarjetas de embarque impresas (estándar BCBP de IATA) y en los carnés de conducir de Estados Unidos y Canadá. El DNI español no lo lleva: su reverso usa la zona MRZ en OCR-B según el estándar de la OACI, más el chip.

GS1 DataBar

Diseñado para producto fresco y artículos pequeños. Cabe donde no cabe un EAN-13 y además puede llevar peso y caducidad.

Tabla rápida de decisión

NecesitasUsaPor qué
Vender en tienda o marketplaceEAN-13Es el identificador que te van a exigir
Lote, serie o ubicación internaCode 128Letras y números, longitud libre, compacto
Etiqueta de palé para distribuciónGS1-128Lo exige la cadena y estructura el dato
Imprimir sobre cartón corrugadoITF-14Tolera impresión de baja calidad
Marcar una pieza muy pequeñaDataMatrixMáxima densidad por milímetro
Medicamentos en la UEDataMatrix GS1Obligatorio por normativa
Que lo lea el cliente con el móvilQRUniversal y sin app
Tarjeta de embarque impresaPDF417Mucho dato en formato alargado

Qué lector necesitas para cada uno

Aquí está el error caro. Un láser solo lee 1D: barre una línea y punto. Un imager 2D hace una foto y decodifica cualquier simbología, 1D y 2D, en cualquier ángulo y también desde una pantalla de móvil.

Comprar láser para ahorrar y descubrir seis meses después que un cliente exige DataMatrix significa cambiar el parque entero. Salvo que el uso sea muy acotado y muy estable, el imager 2D es la compra sensata: hoy la diferencia de precio es pequeña.

Para códigos marcados directamente sobre metal hace falta además un lector con óptica DPM e iluminación específica. Un imager normal no los saca.

Tres cosas que arruinan un código bien elegido

Preguntas frecuentes

¿Cuál es la diferencia entre un código de barras 1D y uno 2D?

El 1D guarda el dato en el ancho de las barras y se lee en horizontal, con capacidad de 10 a 30 caracteres. El 2D lo guarda en una matriz de puntos, admite miles de caracteres, se lee en cualquier ángulo y sigue funcionando aunque una parte esté dañada.

¿Puedo inventarme un código EAN-13?

No si el producto va a venderse en tienda o en un marketplace. El prefijo lo asigna GS1 y garantiza que el número es único en el mundo. Para uso exclusivamente interno sí puedes generar tus propios códigos, pero conviene usar Code 128 en vez de EAN para no chocar con códigos reales.

¿Qué código se usa para trazabilidad de lote y caducidad?

GS1-128. Sus identificadores de aplicación estructuran el dato de forma que el sistema receptor sabe qué es cada tramo: (01) el artículo, (10) el lote, (17) la caducidad. Es lo que exigen las cadenas de distribución en la etiqueta de palé.

¿Un lector láser lee códigos QR?

No. El láser barre una sola línea y solo sirve para códigos lineales. Para QR, DataMatrix o PDF417 hace falta un imager 2D, que captura una imagen completa.

¿QR o DataMatrix?

QR si lo va a leer una persona con el móvil. DataMatrix si el espacio es el problema o si hay que marcar directamente sobre la pieza: ocupa bastante menos para el mismo dato. En farmacia la normativa europea obliga a DataMatrix GS1.

¿Por qué algunos códigos impresos no se leen?

Casi siempre por tres motivos: se ha recortado el margen blanco de los extremos, que forma parte del código; falta contraste, por imprimir en color o sobre fondo brillante; o la resolución es insuficiente, típicamente un 2D denso impreso a 203 dpi cuando pide 300.

¿Qué lector necesitas?

Dinos qué códigos vas a leer, a qué distancia y en qué entorno, y te decimos qué equipo encaja. Si hay DataMatrix sobre metal de por medio, te lo advertimos antes de que compres el lector equivocado.

Ver lectores de código de barras