La gente abre un generador de códigos de barras, ve un desplegable con una docena de nombres de formato y se paraliza. CODE128, EAN-13, UPC-A, CODE39, ITF-14... ¿cuál es el correcto? Casi toda la confusión desaparece en cuanto te haces una sola pregunta: ¿este código de barras es para tu propio uso, o tiene que escanearse en la caja de una tienda?

Ese es el desvío. Todo lo demás es detalle.

Para tu propio uso: CODE128

"CODE128 vs EAN-13: ¿qué código de barras deberías usar en realidad en 2026?" — visual 1
Para tu propio uso: CODE128

Si el código es algo que tú controlas — una etiqueta de estante en tu almacén, una etiqueta de activo en un portátil, un número de lote en una orden de trabajo, una ubicación de caja en tu almacén — usa CODE128. Codifica cualquier mezcla de letras y números, así que LAPTOP-0413 o BIN-A7-03 funciona exactamente como esperarías. Es compacto, y todo escáner de códigos de barras fabricado en los últimos treinta años lo lee sin configuración especial.

Lo mejor es que no hay reglas que satisfacer desde fuera de tu propio negocio. Tú decides qué significan los números. Nadie tiene que registrar nada. Puedes hacer cien esta tarde y empezar a pegarlos en las cosas.

Para la caja de una tienda: EAN-13, EAN-8 o UPC-A

"CODE128 vs EAN-13: ¿qué código de barras deberías usar en realidad en 2026?" — visual 2
Para la caja de una tienda: EAN-13, EAN-8 o UPC-A

Si tu producto va a estar en un estante de la tienda de otra persona y escanearse en su caja, necesitas un código de barras minorista: EAN-13 (el código de 13 dígitos usado en la mayor parte del mundo), EAN-8 (una versión más corta para paquetes diminutos) o UPC-A (el código de 12 dígitos común en Norteamérica). Estos son los códigos de barras que espera un sistema de punto de venta.

Aquí está la parte que la mayoría de los tutoriales se saltan. Estos números no son tuyos para inventarlos. Los números EAN y UPC los emite GS1, la organización mundial que los gestiona. Para vender en tiendas de verdad, compras un prefijo de empresa a GS1, y tus números de producto se construyen sobre ese prefijo para que sean únicos en todo el mundo. Eso es lo que impide que tu botella de salsa picante comparta un código con la funda de teléfono de alguien.

Un generador de códigos de barras — este incluido — convertirá con gusto cualquier 13 dígitos en una imagen que parece un EAN-13 perfecto. Las barras son reales, el dígito de control se calcula correctamente, un escáner lo leerá. Pero el número carece de sentido si no está registrado a tu nombre. El sistema de un minorista puede rechazar un código no registrado, y si por accidente aterrizas en un número que GS1 asignó a otra persona, has creado una colisión que es genuinamente molesta de desenredar.

Así que: renderiza EAN-13 libremente para maquetas, comparativas de embalaje, demos y para probar el diseño de tu etiqueta. Simplemente no imprimas uno inventado en producto que de verdad vendas a través de una tienda.

El dígito de control, brevemente

EAN-13 y UPC-A terminan en un dígito de control — un solo número calculado a partir de los demás que permite a un escáner detectar una lectura errónea. Por eso un formato estricto no acepta cualquier cadena: dale la longitud equivocada o un mal dígito de control y una buena herramienta lo marca de inmediato en lugar de exportar algo que no se escaneará. Cuando escribes un número minorista válido, el dígito de control se gestiona por ti.

La versión corta

  • Interno / almacén / activos / cualquier cosa que controles → CODE128. Sin registro, letras y números bienvenidos.
  • Vender a través de comercio minorista real → EAN-13 / EAN-8 / UPC-A, con un número que de verdad poseas de GS1.
  • Los formatos más raros (CODE39, ITF-14, Codabar, MSI, Pharmacode) existen para industrias concretas — cajas de envío, bibliotecas, embalaje farmacéutico — y si necesitas uno, ya sabes que lo necesitas.

Nueve de cada diez veces la respuesta es CODE128, porque la mayoría de los códigos de barras que la gente genera son para sus propios sistemas, no para un estante de supermercado. Empieza ahí, y recurre a EAN o UPC solo cuando una caja esté genuinamente en juego.