Toolram
Generadores

Cómo calcular el dígito de control de un EAN-13

El último número de un código de barras EAN-13 se calcula con una suma ponderada 1-3-1-3. Ejemplo resuelto con 978020137966 (sale 2), qué significan los prefijos 750, 775 u 84 y cuándo necesitas GS1.

Por José Gaspard·3 de octubre de 2026· 5 min

La respuesta corta

El dígito de control de un EAN-13 es el número 13 y se obtiene de los 12 primeros así:

  1. Multiplica por 1 los dígitos en posición impar (1.º, 3.º, 5.º…) y por 3 los de posición par (2.º, 4.º, 6.º…).
  2. Suma todo.
  3. Resta esa suma a la decena siguiente. Si la suma ya termina en 0, el dígito es 0.

Con fórmula: dígito = (10 − (suma mod 10)) mod 10. El generador de códigos EAN-13 de Toolram hace exactamente esta cuenta y dibuja el código.

Ejemplo resuelto: 978020137966

Este número llegó tal cual como búsqueda («978020137966 ean13 hacer»). Son 12 dígitos, así que falta el de control:

PosiciónDígitoPesoResultado
19×19
27×321
38×18
40×30
52×12
60×30
71×11
83×39
97×17
109×327
116×16
126×318

Suma: 108. La decena siguiente es 110, así que el dígito de control es 2. El EAN-13 completo queda 9780201379662.

Los códigos que empiezan por 978 o 979 son libros: es el ISBN-13 convertido en código de barras, con el mismo dígito de control.

Cómo saber si un EAN-13 es válido

Haz la misma suma con los 13 dígitos, ahora con el decimotercero multiplicado por 1. Si el total termina en 0, el código es válido. Con 9780201379662: 108 + 2 = 110, termina en 0, válido.

Esto detecta cualquier error en un solo dígito y la mayoría de los intercambios de dos dígitos vecinos, que son los fallos típicos al teclear un código a mano.

Qué significan los primeros dígitos

Los primeros 2 o 3 dígitos son el prefijo de la organización GS1 que asignó el código. Algunos de Latinoamérica y España:

PrefijoOrganización GS1
750GS1 México
775GS1 Perú
778-779GS1 Argentina
770-771GS1 Colombia
780GS1 Chile
84GS1 España
978-979Libros (ISBN)

Ojo: el prefijo dice qué oficina de GS1 dio el código, no dónde se fabricó el producto. Una empresa mexicana que fabrica en China sigue usando 750.

¿Puedo inventarme un EAN-13 para vender?

Para pruebas, etiquetas internas, inventario propio o un prototipo, sí: cualquier número con el dígito de control bien calculado se lee en un escáner. Para vender en supermercados o en marketplaces que exigen código de barras necesitas un prefijo de empresa comprado a GS1 de tu país, porque esos rangos identifican al fabricante y las cadenas los comprueban.

Preguntas frecuentes

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

Multiplica por 1 los dígitos en posición impar y por 3 los de posición par, suma todo y resta el resultado a la decena siguiente. Fórmula: (10 − (suma mod 10)) mod 10.

¿Cuál es el dígito de control de 978020137966?

Es 2. La suma ponderada da 108 y la decena siguiente es 110. El código completo es 9780201379662.

¿Cómo sé si un código EAN-13 es válido?

Haz la suma ponderada con los 13 dígitos (el último por 1). Si el total termina en 0, es válido.

¿Qué país es el código de barras 750?

750 es el prefijo de GS1 México. Indica qué oficina de GS1 asignó el código, no el país de fabricación.