El código de barras sigue siendo la columna vertebral del comercio minorista, la logística y el control de inventario en todo el mundo. Ya sea para etiquetar productos, organizar cajas en un almacén o rastrear artículos internamente, la duda siempre es la misma: ¿qué tipo usar y cómo generarlo sin errores?

Esta guía responde todo eso: la diferencia entre código de barras 1D y QR Code 2D, los principales formatos y cuándo usar cada uno, el paso a paso en el generador de Code2Scan y los cuidados que evitan rechazos en el punto de venta.

Código de barras 1D vs QR Code 2D

Antes de generar cualquier cosa, conviene entender la diferencia fundamental:

Característica Código de barras 1D QR Code 2D
Dirección de lectura Horizontal (una dimensión) Horizontal y vertical
Capacidad de datos Baja (hasta ~20 caracteres numéricos en EAN) Alta (hasta 3.000 caracteres)
Lectura Lector láser, cámara Cámara de celular o lector 2D
Uso típico Comercio, logística, embalajes Links, pagos, landing pages
Corrección de errores No Sí (hasta 30%)

El código de barras 1D es el que aparece en los envases del supermercado. Es sencillo, compatible con lectores láser antiguos y universal en el comercio. El QR Code almacena mucho más dato y puede ser leído por cualquier celular, pero requiere lectores 2D. Para productos de estante, el estándar sigue siendo el código 1D (EAN-13 o UPC-A). Para uso digital o interno, el QR Code o CODE128 pueden ser mejores opciones.

¿Quieres saber más sobre QR Code? Consulta la guía completa de QR Code dinámico.

Principales tipos de código de barras y cuándo usarlos

EAN-13 (GTIN-13)

El estándar global del comercio minorista. Tiene 13 dígitos: prefijo de país, dígitos de fabricante, dígitos de producto y el dígito verificador final. Es el código que leen las cajas de los supermercados.

Cuándo usar: productos vendidos en comercio minorista (supermercados, farmacias, tiendas físicas).

Atención: para vender en grandes cadenas, el GTIN debe estar registrado en GS1. Un EAN-13 generado aleatoriamente no es un GTIN oficial — puede funcionar en tu sistema interno, pero será rechazado o entrará en conflicto con otro producto en el sistema del minorista.

EAN-8

Versión compacta del EAN-13 con 8 dígitos, para envases demasiado pequeños para un EAN-13.

Cuándo usar: caramelos, cosméticos pequeños, sobres.

UPC-A

El estándar norteamericano con 12 dígitos. Muy similar al EAN-13 (un UPC-A puede leerse como EAN-13 con un cero a la izquierda).

Cuándo usar: productos destinados a los mercados de EE. UU. y Canadá.

CODE128

Código alfanumérico de alta densidad sin longitud fija — codifica cualquier texto ASCII. No tiene prefijo de país ni dígito verificador obligatorio (aunque se calcula internamente).

Cuándo usar: logística interna, etiquetas de envío, control de inventario, hospitales, industria. Es el estándar en etiquetas de transportistas.

CODE39

Más antiguo y menos denso que el CODE128, acepta letras mayúsculas, números y algunos símbolos. Sigue usándose ampliamente en entornos industriales y gubernamentales.

Cuándo usar: repuestos de automóviles, inventario industrial, documentos gubernamentales.

ITF-14

Código numérico de 14 dígitos usado en cajas de cartón y unidades de distribución (no en productos individuales). Es el GTIN-14 en formato de barras gruesas — puede imprimirse directamente en la caja sin etiqueta.

Cuándo usar: cajas maestras, palés, embalajes secundarios.

Tabla resumen: tipo → uso

Tipo Dígitos/Formato Uso principal
EAN-13 13 numérico Producto de comercio global
EAN-8 8 numérico Producto comercio (envase pequeño)
UPC-A 12 numérico Producto EE. UU./Canadá
CODE128 Alfanumérico variable Logística, inventario, envíos
CODE39 Alfanumérico (mayúsc.) Industria, gobierno
ITF-14 14 numérico Cajas y unidades de distribución

Paso a paso: cómo generar en Code2Scan

  1. Accede al generador de código de barras de Code2Scan.
  2. Elige el tipo en el selector (EAN-13, CODE128, UPC-A, etc.).
  3. Escribe el número o texto en el campo de datos.
    • Para EAN-13: ingresa los primeros 12 dígitos — el generador calcula y agrega el dígito verificador automáticamente.
    • Para CODE128: puedes escribir letras y números libremente.
  4. Previsualiza el resultado en tiempo real en pantalla.
  5. Descarga en PNG o SVG según tu necesidad:
    • PNG: para impresión directa o uso digital.
    • SVG: para escalar sin pérdida (ideal para embalajes y artes gráficas).
  6. Prueba el código con un lector de código de barras online antes de imprimir en cantidad.

Cuidados esenciales

Dígito verificador del EAN

El último dígito del EAN-13, EAN-8 y UPC-A se calcula por algoritmo (módulo 10). Si ingresas los primeros 12 dígitos correctos, el generador calcula el 13.° automáticamente. Si inventas un número, puedes generar un EAN inválido que los lectores rechacen. Usa el verificador de código de barras GTIN para comprobarlo.

GTIN registrado vs código interno

  • GTIN registrado (GS1): obligatorio para vender en cadenas minoristas, marketplaces y exportar. El número identifica globalmente tu producto.
  • Código interno: cualquier número en CODE128 o EAN creado por ti funciona para control interno o sistemas cerrados — pero no es oficial para el comercio minorista.

Tamaño y zona de silencio

  • El EAN-13 tiene un tamaño nominal de 37,29 mm × 25,93 mm. La tolerancia va del 80% al 200%.
  • La zona de silencio (área blanca alrededor) debe respetarse: mínimo 3,63 mm de cada lado en el EAN-13.
  • En envases pequeños, usa EAN-8 o agranda la impresión — un código demasiado pequeño fallará en la lectura.

Fondo blanco, barras negras

Evita imprimir códigos de barras sobre fondos de color o imágenes. El contraste negro sobre blanco es el requisito mínimo. Un fondo rojo, por ejemplo, es invisible para los lectores láser.

Errores comunes

❌ Crear un EAN aleatorio para vender en comercio minorista

Un número EAN generado sin registro en GS1 puede coincidir con el producto de otro fabricante en el sistema del minorista. Resultado: confusión en el inventario, rechazo de la factura, producto que no llega al estante.

❌ Ignorar el dígito verificador

Copiar un EAN y cambiar accidentalmente el último dígito genera un código inválido. Valida siempre antes de imprimir.

❌ Usar CODE128 donde el comercio exige EAN

Las cadenas de supermercados leen EAN/UPC en caja. CODE128 es para logística interna. Usar el tipo equivocado hace que el lector falle.

❌ Imprimir demasiado pequeño

Un código comprimido por debajo del tamaño mínimo fallará en la lectura. Prueba siempre en tu impresora y en el lector real antes de producir en escala.

❌ No probar antes de imprimir en lote

Generar e imprimir 1.000 etiquetas sin escanear una sola es arriesgado. Prueba con el lector online y con el lector físico que usarás.

❌ Confundir QR Code con código de barras para productos de estante

El QR Code no reemplaza al EAN-13 en el comercio minorista tradicional. Los lectores de estante usan láser 1D que a menudo no leen QR. Usa cada uno en el contexto correcto. Para QR en embalajes, consulta QR Code en embalaje de producto.

Resumen

  1. EAN-13 para productos de estante — regístralos en GS1 si vas a vender en cadenas.
  2. CODE128 para logística e inventario interno — alfanumérico y flexible.
  3. ITF-14 para cajas de distribución.
  4. El dígito verificador lo calcula automáticamente el generador — no lo inventes.
  5. Respeta el tamaño mínimo y la zona de silencio al imprimir.
  6. Prueba antes de imprimir en lote.
  7. QR Code y código de barras 1D son complementarios — aprende cómo crear un QR Code gratis para el lado digital.

Genera tu código de barras gratis ahora con el generador de código de barras de Code2Scan — elige el tipo, ingresa tu dato y descarga en PNG o SVG en segundos.