Generador de códigos de barras

EAN-13, UPC-A y Code 128. Escribe el número, comprueba el dígito de control y descarga el código en SVG a tamaño real o en PNG.

Esta herramienta dibuja el código; no registra números. Para vender en tiendas necesitas un número asignado por GS1.

🔒 Todo ocurre en tu navegador: nada se sube a ningún servidor.

Qué tipo de código necesitas

CódigoQué admitePara qué se usa
EAN-1313 cifrasProductos de venta al público en casi todo el mundo. Los libros también: el ISBN es un EAN-13 que empieza por 978 o 979.
UPC-A12 cifrasProductos en Estados Unidos y Canadá. Un UPC-A es, en la práctica, un EAN-13 con un cero delante.
Code 128Letras, cifras y símbolos, con longitud libreInventario, estanterías, números de pedido, bultos, carnés. No se usa en la caja del supermercado.

Si lo que quieres es que el cliente abra una página, escriba por WhatsApp o guarde un contacto, lo adecuado no es un código de barras sino un código QR: las cámaras de los móviles leen QR, no EAN. Si el código es solo para tu almacén o tu tienda, Code 128 es lo más cómodo, porque acepta referencias con letras como ALM-B3-0042. Si vas a poner el producto en la estantería de otro comercio, necesitas EAN-13 o UPC-A.

Ejemplo real: un EAN-13 al 100 %

Código de barras EAN-13 con el número 8412345678905 escrito debajo de las barras
EAN-13 generado con esta página. El archivo está tal cual sale de la herramienta.
  • Cifras escritas: 841234567890
  • Dígito de control calculado: 5
  • Tamaño: 100 %, barra fina de 0,33 mm
  • El número es de muestra: no está asignado a ningún producto

Cómo se calcula el dígito de control

La última cifra de un EAN-13 no se elige: se calcula a partir de las doce anteriores, y sirve para que el lector detecte si ha leído mal una barra. Con el número del ejemplo, 841234567890:

  1. Suma las cifras de las posiciones impares (1.ª, 3.ª, 5.ª…): 8 + 1 + 3 + 5 + 7 + 9 = 33.
  2. Suma las de las posiciones pares y multiplica por 3: (4 + 2 + 4 + 6 + 8 + 0) × 3 = 72.
  3. Suma los dos resultados: 33 + 72 = 105.
  4. El dígito de control es lo que falta para llegar a la decena siguiente: 110 − 105 = 5.

El código completo es 8412345678905. Si escribes las trece cifras, la herramienta repite esta cuenta y te avisa si la última no cuadra, que es la señal de que hay algún número bailado. En UPC-A el cálculo es el mismo, pero el peso 3 se aplica a las posiciones impares.

Antes de usarlo para vender: los números se asignan, no se inventan

Cualquier secuencia de trece cifras con el dígito de control correcto produce un código que el lector lee. Pero para que un supermercado, un marketplace o un distribuidor lo acepten, el número tiene que estar asignado a tu empresa por GS1, la organización que gestiona el sistema (en España, AECOC). El prefijo inicial indica en qué oficina de GS1 se registró la empresa, no dónde se fabricó el producto: los que empiezan por 84 se dieron de alta en España.

Para uso interno hay una salida sencilla: los prefijos del 20 al 29 están reservados para circulación restringida, es decir, para que cada comercio los use dentro de sus propias tiendas (productos a peso, artículos sin código de fábrica). Un EAN-13 que empiece por esos números funciona en tu TPV y no choca con ningún producto registrado.

Tamaño e impresión

El estándar de GS1 define un tamaño nominal para el EAN-13 de 37,29 × 25,93 mm (márgenes incluidos), con una barra fina de 0,33 mm, y permite reducirlo hasta el 80 % o ampliarlo hasta el 200 %. Las 95 barras y espacios del símbolo miden 31,35 mm al 100 %; el archivo que descargas añade un margen en blanco a cada lado, y su tamaño exacto aparece bajo la vista previa.

  • SVG para imprimir. Lleva las medidas en milímetros. Colócalo en tu etiqueta sin cambiarle el tamaño; si necesitas otro, elige el porcentaje aquí en lugar de estirarlo.
  • PNG para pantallas y programas que no aceptan SVG. Cada barra fina mide un número entero de píxeles, así que los bordes salen limpios. Si lo redimensionas en otro programa, hazlo a múltiplos exactos (200 %, 300 %) para no emborronar las barras.
  • No lo estreches ni lo deformes. El lector mide la proporción entre barras; si se altera, deja de leer. Recortar altura es menos grave, pero dificulta la lectura al pasar el producto.
  • Negro sobre blanco. Muchos lectores iluminan con luz roja: las barras rojas, naranjas o amarillas les resultan invisibles, y un fondo oscuro tampoco funciona. Por eso esta herramienta no ofrece colores.
  • Respeta el margen en blanco de los lados. Un texto o un borde pegados a las barras impiden la lectura.

Preguntas frecuentes

¿Puedo inventarme un EAN-13 para vender mi producto en tiendas?

El código se leerá, pero el comercio lo rechazará o chocará con el de otro producto. Para vender a través de terceros necesitas un número asignado por GS1 (AECOC en España). Para uso dentro de tu propia tienda puedes usar los prefijos del 20 al 29.

¿Qué diferencia hay entre EAN-13 y UPC-A?

UPC-A tiene 12 cifras y es el formato de Estados Unidos y Canadá; EAN-13 tiene 13 y se usa en el resto del mundo. Un UPC-A equivale a un EAN-13 con un cero delante, y los lectores actuales leen los dos.

He escrito 13 cifras y me dice que el último dígito no cuadra, ¿por qué?

Porque la última cifra se calcula a partir de las doce primeras. Si no coincide, alguna cifra está mal copiada. La herramienta te indica cuál sería el dígito correcto con las doce que has escrito.

¿Qué código uso para mi inventario o mi almacén?

Code 128. Admite letras, cifras y guiones, así que puedes usar tus propias referencias sin convertirlas a números, y lo leen todos los lectores de mano.

¿Cuál es el tamaño mínimo al que puedo imprimirlo?

Para EAN-13 y UPC-A, el 80 % del tamaño nominal, que deja la barra fina en 0,26 mm. Por debajo de eso, muchos lectores fallan. En Code 128, una barra fina de 0,25 mm es un mínimo razonable para una impresora de etiquetas de 300 ppp.

¿SVG o PNG?

SVG si lo vas a imprimir o a enviar a una imprenta: es un vector con medidas reales en milímetros. PNG si el programa de etiquetas o la tienda online solo aceptan imágenes.

¿Puedo generar un ISBN?

Sí, como EAN-13: escribe las 13 cifras del ISBN (empieza por 978 o 979). El ISBN en sí lo asigna la agencia del ISBN de cada país, no esta herramienta.

Julian Bichili Rosello

Creador y editor de ToolZone HQ. Desarrolla herramientas web para pequeños negocios y escribe estas guías a partir de pruebas reales de impresión y escaneo con distintos móviles. Más sobre el proyecto.

Más herramientas