# Código EAN: qué es, cómo se lee y cómo se comprueba

> Qué es el código EAN de un producto, qué dicen sus dígitos, cómo se calcula el dígito de control, quién lo emite en España y cómo comprobar el tuyo.

URL: https://clione.ai/es/glosario/codigo-ean/
Lang: es

Cuando alguien dice «el código de barras» de un producto, casi siempre habla de un EAN: las barras verticales y los números de debajo que se escanean en la caja de cualquier supermercado. GS1, la organización que mantiene el estándar, dice que los códigos EAN/UPC **se imprimen en prácticamente todos los productos de consumo del mundo** y que son los más antiguos y los más usados de todos sus códigos de barras.[^gs1-ean-upc] En una tienda online no se escanea nada, pero el número importa igual: [Google Merchant Center](/es/glosario/google-merchant-center/) lo acepta como identificador del producto, y marketplaces como Amazon o AliExpress exigen códigos EAN oficiales para vender en ellos.[^gmc-gtin][^gs1es-ean]

## Qué es exactamente

Lo primero es separar el número de las barras. GS1 Spain lo explica así: **el [GTIN](/es/glosario/gtin/) es el número que identifica al producto, y el EAN es su representación gráfica**, las barras y los espacios que permiten que un escáner lo lea.[^gs1es-ean] Cuando una tienda habla de «su EAN», casi siempre se refiere al número, que es un GTIN de 13 dígitos. [Schema.org](/es/glosario/schema-org/), el vocabulario de los [datos estructurados](/es/glosario/datos-estructurados/), da la propiedad `gtin13` como equivalente al EAN UCC-13 y al ISBN de 13 dígitos.[^schema-gtin13]

El estándar tiene varias versiones, cada una para un tamaño o un mercado:[^gs1es-ean]

- **EAN-13**: el de cualquier producto de venta al público. Tiene 13 dígitos y es el que ves a diario.
- **EAN-8**: para productos tan pequeños que un código de 13 dígitos no cabría sin perder legibilidad.
- **UPC-A**: el equivalente del EAN-13 en Estados Unidos y Canadá, y **UPC-E**, su versión compacta.
- **ITF-14**: a veces llamado EAN-14, identifica agrupaciones de productos en el almacén, no en la caja.

Un EAN-13 tiene cuatro partes, de izquierda a derecha: el prefijo GS1, el código de la empresa, el código del producto (la referencia que distingue modelos, tamaños, colores o sabores) y el dígito de control.[^gs1es-ean]

## Qué dice el prefijo

Los primeros dígitos dicen qué organización de GS1 asignó el prefijo de empresa. GS1 Spain lo resume como el país donde se registró el código, con el 84 para España.[^gs1es-ean] GS1 lo precisa: como las empresas pueden fabricar en cualquier parte del mundo, **los prefijos no identifican el país de origen de un producto**.[^gs1-prefix] Algunos rangos de su lista:[^gs1-prefix]

| Prefijo   | Quién lo asigna o para qué se usa         |
| --------- | ----------------------------------------- |
| 001 a 019 | GS1 US (Estados Unidos)                   |
| 060 a 139 | GS1 US (Estados Unidos)                   |
| 300 a 379 | GS1 France                                |
| 400 a 440 | GS1 Germany                               |
| 560       | GS1 Portugal                              |
| 750       | GS1 Mexico                                |
| 800 a 839 | GS1 Italy                                 |
| 840 a 849 | GS1 Spain                                 |
| 952       | Demostraciones y ejemplos del sistema GS1 |
| 978 y 979 | Libros (ISBN)                             |

## Cómo se calcula el dígito de control

El último dígito no identifica nada: comprueba que los demás se han leído bien.[^gs1es-ean] GS1 publica el método en tres pasos. Se multiplica cada dígito por 3 o por 1, alternando, de forma que el dígito que va justo antes del de control se multiplica por 3; se suman los resultados; y el dígito de control es lo que le falta a esa suma para llegar a la decena igual o superior.[^gs1-check-digit] Este es el ejemplo que da el propio GS1 para un GTIN-13:[^gs1-check-digit]

```text
Dígitos:       6  2  9  1  0  4  1  5  0  0  2  1
Multiplicar:   1  3  1  3  1  3  1  3  1  3  1  3
Resultado:     6  6  9  3  0 12  1 15  0  0  2  3    Suma: 57

Decena igual o superior: 60.  60 - 57 = 3
Código completo: 6291041500213
```

Prueba a copiar mal uno de los dígitos: si el 5 de la octava posición se convierte en un 6, el resultado de esa columna pasa de 15 a 18, la suma llega a 60 y el dígito de control tendría que ser 0, no 3. **Por eso el dígito de control delata un número mal copiado** antes de que llegue a tu catálogo.

## Cómo se consigue en España

Un EAN oficial en España se obtiene a través de GS1 Spain (AECOC), la única organización oficial que emite estos estándares en el país. El proceso tiene tres pasos: darse de alta, recibir un prefijo de empresa GS1 exclusivo con el que generar el código de cada producto, y registrar los datos de esos productos en su plataforma, AECOC ACTIVATE.[^gs1es-ean] No hay una ley en España ni en la Unión Europea que obligue a imprimir un código de barras, pero **para vender en grandes superficies o en marketplaces es un requisito comercial**, y cada variante (otro color, otra talla) tiene que llevar su propio código.[^gs1es-ean]

## En una tienda

**Ejemplo ficticio.** Una tienda vende una taza de gres en dos colores. Cada color es un producto distinto y lleva su propio código; los dos números usan el prefijo 952, que GS1 reserva para ejemplos, y tienen un dígito de control válido.[^gs1-prefix] El mismo número tiene que aparecer igual en cada sitio donde vive el producto:[^gmc-gtin][^schema-gtin13]

| Dónde                                                                  | Taza azul     | Taza blanca   |
| ---------------------------------------------------------------------- | ------------- | ------------- |
| La etiqueta, bajo las barras                                           | 9520000123451 | 9520000123468 |
| El campo de código de barras del panel de la tienda                    | 9520000123451 | 9520000123468 |
| El atributo `gtin` del _feed_ de Merchant Center                       | 9520000123451 | 9520000123468 |
| La propiedad `gtin13` del [JSON-LD](/es/glosario/json-ld/) de la ficha | 9520000123451 | 9520000123468 |

Un mismo EAN en las dos tazas sería un error: Google recuerda que **cada producto y cada variante de color o de talla tiene su propio GTIN**.[^gmc-gtin] Las [variantes de producto](/es/glosario/variantes-de-producto/) comparten modelo, pero no código.


Leer el prefijo como el país de fabricación. Un EAN que empieza por 84 se registró con GS1 Spain, pero el producto puede estar hecho en cualquier otro sitio: GS1 dice que sus prefijos **no identifican el país de origen** de un producto, porque las empresas que los usan pueden fabricar en cualquier parte del mundo.[^gs1-prefix]


## Cómo comprobarlo

1. **Cuenta los dígitos.** Un EAN-13 tiene 13. Si tiene 12, es un UPC norteamericano: Schema.org indica que se convierte en un código de 13 añadiendo un cero delante.[^schema-gtin13]
2. **Calcula el dígito de control** con el método de arriba. Google pide comprobar que está presente y es correcto con la calculadora de GS1.[^gmc-gtin]
3. **Busca el número en Verified by GS1**, el servicio de GS1 para consultar y verificar la información de cualquier código de barras (GTIN, UPC o EAN).[^gs1-verified]
4. **Mira el prefijo.** Google no acepta los que empiezan por 02, 04 o 2, rangos de circulación restringida, ni por 05, 98 o 99, reservados a cupones.[^gmc-gtin]
5. **Compara el número del _feed_ con el de la ficha y con el de la etiqueta**, variante por variante. Si no estás seguro de un código, Google pide no enviarlo antes que adivinarlo.[^gmc-gtin]

## Concepto cercano: GTIN

EAN y GTIN se usan como sinónimos, y GS1 Spain reconoce que se confunden por lo mucho que se parecen. La diferencia es la de antes: **el GTIN es el número y el EAN, las barras que lo representan**.[^gs1es-ean] El GTIN, además, es una familia más amplia que el EAN, con formatos para Norteamérica y para la logística, y tiene su [propia entrada](/es/glosario/gtin/). Y la otra referencia que pone el fabricante, la de su propio catálogo, tampoco es un EAN: es el [MPN](/es/glosario/mpn/).

Para seguir, la [ruta de lectura de datos estructurados](/es/aprender/datos-estructurados/) ordena el resto de términos que usa una ficha para decir qué producto vende.
