Generador de código de barras EAN-13 gratis: dígito, SVG

Genera un código de barras EAN-13 o UPC-A, calcula el dígito de control (ej. 400638133393 → 1), valida un código y descárgalo en SVG o PNG.

Dígito verificador EAN-13, UPC-A y DUN-14: método GS1 y ejemplos

El dígito de control de un EAN-13 o de un UPC-A se calcula a partir del dígito situado más a la derecha del cuerpo del código: peso 3, después 1, 3, 1… hacia la izquierda. Se suman los productos y el dígito es lo que falta para llegar a la decena superior. Para 400638133393, la suma es 89 y el dígito es 1. Para una caja, el DUN-14 (GTIN-14) toma el EAN-13 sin su dígito, le antepone un dígito indicador y recibe un nuevo dígito verificador: 7541234999997 da 17541234999994 con el indicador 1.

Fórmula del dígito verificador (módulo 10)

Dígito de control = (10 − (S mod 10)) mod 10, donde S es la suma de los dígitos del cuerpo ponderados 3 y 1 de forma alterna, empezando por 3 en el dígito situado más a la derecha. Partir de la derecha da una sola regla para el EAN-13 (12 dígitos de cuerpo) y el UPC-A (11 dígitos).

Ejemplo EAN-13: 400638133393

  • Peso 3: 0, 6, 8, 3, 3, 3, es decir 23 × 3 = 69.
  • Peso 1: 4, 0, 3, 1, 3, 9, es decir 20.
  • S = 89, S mod 10 = 9, dígito = 10 − 9 = 1: código completo 4006381333931.

Ejemplo UPC-A: 03600029145

  • Peso 3 (posiciones impares desde la izquierda): 0, 6, 0, 2, 1, 5, es decir 14 × 3 = 42.
  • Peso 1: 3, 0, 0, 9, 4, es decir 16.
  • S = 58, dígito = 2: código completo 036000291452.

Estructura del código de barras

95 módulos: guarda inicial (3), 6 dígitos de la izquierda codificados en L o G según el primer dígito (42), guarda central (5), 6 dígitos de la derecha en R (42), guarda final (3). El primer dígito del EAN-13 no se dibuja en barras: define el patrón de paridad. Un UPC-A pasa a EAN-13 añadiendo un 0 delante, con el mismo dígito de control.

Calcular el DUN-14 a partir de un EAN-13 y su dígito verificador

El DUN-14 (GTIN-14) identifica una agrupación de unidades idénticas: caja, bulto, palé de un solo producto. Se obtiene en tres pasos: quitar el dígito de control del EAN-13 de la unidad, poner delante un dígito indicador del 1 al 8 y calcular un nuevo dígito verificador sobre los 13 dígitos resultantes. Para un UPC-A (12 dígitos), primero se añade un 0 delante.

  • EAN-13 7541234999997 sin su dígito: 754123499999; con el indicador 1: 1754123499999.
  • Peso 3: 1, 5, 1, 3, 9, 9, 9, es decir 37 × 3 = 111. Peso 1: 7, 4, 2, 4, 9, 9, es decir 35.
  • S = 146, S mod 10 = 6, dígito verificador = 10 − 6 = 4: DUN-14 17541234999994.
  • UPC-A 990497300014: 0 + 99049730001, indicador 1, nuevo dígito 1: DUN-14 10990497300011.

Dígito indicador: del 1 al 8, y el caso del 9

Los indicadores 1 a 8 dan hasta ocho GTIN-14 para agrupaciones distintas del mismo artículo. GS1 no fija su significado, aunque el 1 suele designar la primera caja. Agotados los ocho, una nueva agrupación recibe su propio GTIN-13. El 9 está reservado a los artículos de medida variable (peso o número de piezas que cambia de una caja a otra): ese GTIN-14 no se deriva del EAN-13 de la unidad, y el peso o la cantidad deben codificarse aparte. Un código de 14 dígitos que empieza por 0 es solo el EAN-13 de la unidad completado con un cero.

Código de barras ITF-14

El DUN-14 se marca en la caja con un ITF-14 (entrelazado 2 de 5): cada par de dígitos se codifica en cinco barras para el primero y cinco espacios para el segundo, dos de ellos anchos cada vez. Especificación GS1: relación ancho/estrecho objetivo 2,5:1 (de 2,25 a 3), zonas de silencio de 10X a izquierda y derecha, X de 0,495 a 1,016 mm, barras de al menos 31,75 mm de alto. En impresión con plancha, una barra portadora de 4,83 mm rodea el símbolo y sus zonas de silencio; en etiqueta bastan dos barras horizontales de al menos 2X. Al 100 % (X = 1,016 mm), el símbolo mide 142,75 mm de ancho con sus zonas de silencio y 152,4 mm con la barra portadora.

Límites

  • La herramienta calcula y dibuja el código; no asigna números. Para vender en tiendas o en un marketplace, GS1 debe asignarle su prefijo de empresa.
  • Imprima al 100 % con suficiente margen blanco a cada lado.

Fuentes y fechas: GS1 General Specifications, versión 26.0 publicada en enero de 2026: §2.1.7.2 y §2.1.10 (GTIN-14, indicadores 1 a 8 y 9), §5.3.2 y §5.12.3.2 (símbolo ITF-14), §7.9 (dígito de control); la siguiente versión está prevista para enero de 2027. GS1 Canada, What is a GTIN-14 and How to Use it, versión 1.0 de enero de 2026 (ejemplos 7541234999997 y 990497300014). Presentación del GTIN por AECOC (GS1 España) y GS1 France, método del dígito por GS1 Germany (páginas consultadas el 22/10/2026).

Preguntas frecuentes

¿Cómo se calcula el dígito de control de un EAN-13?

Multiplica los 12 primeros dígitos por 1, 3, 1, 3… de izquierda a derecha, suma y toma lo que falta para la siguiente decena. Para 400638133393: suma 89, dígito 1.

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

El EAN-13 tiene 13 dígitos (Europa, mundo); el UPC-A tiene 12 (EE. UU., Canadá). Un UPC-A es un EAN-13 precedido de un 0, así que ambos se leen con los mismos lectores.

¿Puedo usar este código de barras para vender mis productos?

Para uso interno (stock, etiquetas), sí. Para vender en tiendas o en Amazon, el prefijo debe asignártelo GS1: un número inventado puede ser rechazado o chocar con otro producto.

¿Cómo calcular el DUN-14 a partir de un EAN-13?

Quita el dígito de control del EAN-13, pon delante un dígito indicador del 1 al 8 y calcula un nuevo dígito verificador módulo 10 sobre los 13 dígitos. Para 7541234999997 con el indicador 1: 1754123499999, suma ponderada 146, nuevo dígito 4, es decir el DUN-14 17541234999994.

¿Qué dígito indicador poner en una caja?

Un dígito del 1 al 8, elegido por el propietario de la marca: GS1 no les asigna un significado fijo, aunque el 1 se usa a menudo para la primera caja. El 9 está reservado a los artículos de medida variable, cuyo GTIN-14 no se deriva del EAN-13 de la unidad.

¿Cómo se calcula el dígito verificador de un DUN-14?

Pondera los 13 primeros dígitos por 3 y 1 de forma alterna empezando por la derecha, suma y toma lo que falta para la siguiente decena: debe coincidir con el dígito 14. 17541234999994 es correcto; 17541234999995 no lo es, el dígito esperado es 4.

¿Qué tamaño tiene un código de barras ITF-14?

Al 100 % (X = 1,016 mm, relación 2,5:1), el símbolo mide 142,75 mm de ancho con sus zonas de silencio de 10X, y 152,4 × 41,4 mm con la barra portadora de 4,83 mm. GS1 admite una X de 0,495 a 1,016 mm y exige barras de al menos 31,75 mm de alto.

¿La herramienta es realmente gratuita?

Sí, todas las herramientas en Kristools son 100% gratuitas y accesibles sin registro.

¿Están protegidos mis datos?

Sí. Todo el procesamiento se realiza de forma segura y directa en tu navegador. No se envían datos personales a nuestros servidores.