Qué significan los números del código de barras y cómo comprobar el dígito de control

5 Noviembre, 2026 • Guías • 33 vistas • 10 minutos leído

Paquetes con códigos de barras genéricos sobre la cinta de caja de un supermercado en España

Descubre qué indican los 13 dígitos de un código EAN-13, por qué el 84 no significa «fabricado en España» y cómo calcular a mano el dígito de control.

Los números de un código de barras EAN-13 son 13 dígitos que, según GS1 España, se reparten en cuatro partes llamadas prefijo GS1, código de empresa, código de producto y dígito de control. Los primeros dígitos indican el país en el que se registró el código, no el lugar donde se fabricó el producto, y el último se calcula a partir de los otros doce para comprobar que el número es coherente.

Cómo se divide un código EAN-13 en cuatro partes

Un código EAN-13 se lee de izquierda a derecha en cuatro bloques. Es el formato que, en palabras de GS1 España, «vemos a diario en el supermercado» y el «formato estándar para cualquier producto destinado a la venta minorista». En la tabla usamos un código de ejemplo inventado, 8412345678905, que no hemos comprobado que pertenezca a ningún producto real.

ParteQué indicaEn el ejemplo 8412345678905
Prefijo GS1Los primeros dígitos. Señalan la organización GS1 del país donde se registró el código.841, que está dentro del rango de España
Código de empresaIdentifica a la empresa propietaria del código.Los dígitos centrales, 234567890
Código de productoIdentifica cada artículo concreto de esa empresa.
Dígito de controlEl último dígito, calculado a partir de los doce anteriores.5

El código de empresa y el de producto no tienen una longitud fija. El punto exacto donde termina uno y empieza el otro depende de la longitud del prefijo asignado a cada empresa, así que, solo con mirar el número, no puedes saber con seguridad dónde cortarlo.

Qué indica el prefijo del código de barras y por qué no es el país de fabricación

El prefijo indica en qué organización GS1 se registró el código, y GS1 deja claro que eso no equivale al origen del producto. A 29 de octubre de 2026, la página «GS1 Company Prefix» de la web de GS1 afirma que «GS1 Prefixes do not identify the country of origin for a given product». Dicho de otro modo, el prefijo no identifica el país de origen porque las empresas pueden fabricar en cualquier parte del mundo.

GS1 España va en la misma línea. En su página sobre el código EAN y UPC explica que los primeros dígitos «indican el país donde se ha registrado el código» y pone el 84 como ejemplo de España. En la página de su buscador añade que los prefijos se asocian a un país, «aunque no siempre corresponden al país de fabricación».

Conviene saber, además, que a España no le corresponde solo el 84. Según la lista de GS1, el rango de GS1 Spain va del 840 al 849, de modo que un código que empiece por 843 o por 847 también está registrado en España.

Veámoslo con un ejemplo hipotético. Una marca inventada con sede en Valencia registra sus códigos en GS1 España y encarga la producción de una de sus líneas a una planta de otro país. Sus envases pueden llevar un código que empieza por 84 aunque el producto no se haya fabricado en España. El código de barras, por sí solo, no indica dónde se fabricó.

Tabla de prefijos GS1 de España, Latinoamérica y otros países

Esta tabla recoge los prefijos de España, de varios países de Latinoamérica y de otros mercados, tal como aparecen en la lista oficial de GS1 consultada el 29 de octubre de 2026. Recuerda que cada rango indica dónde se registró el código, no dónde se fabricó el producto.

Prefijo GS1Organización GS1 o uso
840 a 849España
750México
759Venezuela
770 a 771Colombia
775Perú
778 a 779Argentina
780Chile
786Ecuador
560Portugal
300 a 379Francia
400 a 440Alemania
800 a 839Italia
680 a 681 y 690 a 699China
978 a 979Libros (ISBN, lo que GS1 llama «Bookland»). El rango 979-0 se usa para partituras (ISMN)
977Publicaciones periódicas (ISSN)
981 a 983 y 99Cupones
020 a 029 y 200 a 299Números de circulación restringida dentro de una región geográfica, definidos por la organización GS1 de cada país
040 a 049Uso interno de la empresa

Fíjate en que algunos prefijos no corresponden a ningún país. Un libro empieza por 978 o 979 tanto si se edita en Madrid como en Buenos Aires (el 979-0 corresponde a partituras), y los rangos del 020 al 029 y del 200 al 299 son de uso interno restringido en una región, no códigos de producto globales.

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

El dígito de control se obtiene a partir de los doce primeros dígitos con el método que publica GS1 España en su página de cálculo del dígito de control. Según esa página, «se numera el código de derecha a izquierda, se multiplican los dígitos que ocupan posición par por 1, y por 3 los dígitos que ocupan posición impar». Después se suman los resultados, se busca la decena superior a esa suma y se restan los dos valores. Lo que queda es el dígito de control, que GS1 España define como «el último dígito del GTIN (también conocido como código EAN)».

Ejemplo resuelto paso a paso

Partimos de los doce primeros dígitos del código de ejemplo inventado, 841234567890. El cálculo se hace así.

  1. Numera las posiciones empezando por la derecha. El 0 final ocupa la posición 1 y el 8 inicial, la posición 12.
  2. Multiplica por 3 los dígitos en posición impar (1, 3, 5, 7, 9 y 11) y por 1 los que están en posición par.
  3. Suma todos los productos.
  4. Busca la decena superior a esa suma y réstale la suma. Si la suma ya es múltiplo de 10, el dígito de control es 0.
Posición (desde la derecha)DígitoPesoProducto
1030
2919
38324
4717
56318
6515
74312
8313
9236
10111
114312
12818
Suma105

La decena superior a 105 es 110, y 110 menos 105 da 5. El dígito de control es 5, así que el código completo queda 8412345678905.

Cómo comprobar un código que ya tienes

Para verificar un código impreso, tapa el último dígito y haz el cálculo con los doce primeros. Si el resultado coincide con el dígito que has tapado, el número es coherente. Eso solo confirma la comprobación matemática, no que el código esté asignado ni que el producto sea auténtico. Si no coincide, puede que hayas copiado mal algún dígito, así que vuelve a leerlo con calma antes de sacar otras conclusiones.

Segundo ejemplo con un código de libro

El método no cambia en los códigos que empiezan por 978. Con el número de ejemplo inventado 978840000000, la suma ponderada da 66, la decena superior es 70 y 70 menos 66 da 4. El código completo sería 9788400000004.

Otros tipos de código de barras y en qué se diferencian del EAN-13

El EAN-13 es el código de los productos de venta al público, pero GS1 España describe otros formatos pensados para usos distintos.

TipoPara qué se usa, según GS1 España
EAN-8«Diseñado específicamente para productos muy pequeños».
UPC-A«El equivalente americano al EAN-13», usado en Estados Unidos y Canadá.
UPC-ELa versión del UPC-A para productos pequeños.
ITF-14«Unidades de distribución (cajas, embalajes, palets, etc)».
GS1-128«Agrupaciones logísticas (palets, etc)».

Los datos de ITF-14 y GS1-128 proceden de la página de simbologías de GS1 España. El código QR funciona de otra manera. Se trata de un código bidimensional que puede guardar una dirección web o, por ejemplo, los datos de contacto en un QR vCard, y no sigue la estructura de prefijo, empresa, producto y control que hemos visto.

Cómo saber a qué empresa pertenece un código de barras

La vía oficial para saber de quién es un código es el buscador de códigos de barras mundiales de GS1 España. Según esa página, con el GTIN (el número del código) puedes «identificar qué empresa es propietaria de un código de barras de un producto».

Introduce el número completo, con sus 13 dígitos, en el buscador de GS1 España.

El buscador se apoya en Verified by GS1, que muestra, según GS1 España, «la información de un producto proporcionada directamente por el propietario de la marca». Ten en cuenta que estos datos los aporta el propietario de la marca y te dicen quién registró el código, no dónde se fabricó el producto.

Errores frecuentes al interpretar los números del código de barras

  • Pensar que 84 significa fabricado en España. Tanto GS1 como GS1 España dicen que el prefijo indica dónde se registró el código y que no identifica el país de origen. Además, a España le corresponde todo el rango del 840 al 849.
  • Perder el cero inicial en una hoja de cálculo. Si pegas un código que empieza por 0 en una columna que la hoja de cálculo trata como número, programas como Excel pueden eliminar ese cero y el número deja de tener 13 dígitos. Da formato de texto a la columna antes de pegar. La página del lector de códigos de barras de Digily Link también resuelve la duda sobre los ceros iniciales.
  • Creer que el código lleva el precio. En la estructura de un GTIN que describe GS1 España no hay ningún bloque para el precio, solo prefijo, empresa, producto y control. Los códigos de circulación restringida, como los que empiezan por 2, siguen reglas locales y son otro caso.
  • Tomar un código que empieza por 2 por un código de producto global. GS1 reserva el rango del 200 al 299 para números de circulación restringida dentro de una región. Es un uso interno restringido, no un código de producto global.

Cómo leer los números de un código de barras desde una foto

Si los dígitos impresos están borrosos o cortados, puedes intentar obtener el número a partir de una imagen del código, siempre que las barras se vean lo bastante nítidas y completas. El Lector de códigos de barras es una herramienta de Digily Link, nuestro producto. Funciona así.

  1. Abre el Lector de códigos de barras.
  2. En el campo «Imagen», sube una foto o una captura de pantalla del código en formato .png, .jpg, .jpeg, .svg o .webp.
  3. El resultado aparece como texto en «Datos», con un botón para copiarlo.
  4. Si la herramienta no consigue leerlo, verás el mensaje «No hay datos disponibles.»

La lectura se hace en tu navegador con la biblioteca html5-qrcode, y la herramienta no envía la imagen a ningún servidor. Reconoce 15 formatos, entre ellos EAN-13, EAN-8, UPC-A, UPC-E, CODE_128, ITF, DATA_MATRIX y PDF_417. El QR no figura en esa lista, así que para esos códigos usa nuestra herramienta para leer códigos QR. Una vez copiado el número, puedes repetir el cálculo del dígito de control para confirmar que está completo. Que una foto concreta se lea o no puede depender de la imagen, así que prueba con la tuya.

Lee un código de barras desde una foto con el Lector de códigos de barras

Preguntas frecuentes

¿El prefijo EAN indica dónde se fabricó un producto?

No. GS1 dice que los prefijos no identifican el país de origen, y GS1 España precisa que no siempre corresponden al país de fabricación. Un código que empieza por 84 pertenece a un rango asignado a GS1 España, y nada más.

¿Puedo inventar un código de barras?

Puedes calcular un dígito de control correcto para cualquier secuencia de doce dígitos, como en nuestros ejemplos, pero eso no convierte el número en un código registrado a tu nombre. El buscador de GS1 España sirve precisamente para ver qué empresa es propietaria de cada código.

¿Qué es el GTIN?

Es el número que identifica el producto y que se representa mediante el código de barras. GS1 España lo describe como «también conocido como código EAN», y su último dígito es el dígito de control.

0 de 0 calificaciones