Qué Hay Detrás

Anatomía del EAN-13: prefijo, empresa, producto y dígito de control

Qué es un código de barras › El GTIN y sus variantes

Los trece dígitos de un EAN-13 se leen en tres bloques lógicos. Los primeros dígitos son el prefijo GS1; contra la creencia popular, no indican el país de fabricación sino el país de la organización GS1 que licenció el número. Los prefijos 840-849 corresponden a GS1 España: una empresa española afiliada a GS1 España los recibe aunque fabrique en China, y una multinacional puede tener prefijos de varios países según dónde licenció cada bloque.

El bloque de empresa y el bloque de producto

Tras el prefijo viene el prefijo de empresa: la raíz numérica que GS1 asigna a tu compañía al afiliarte. Su longitud varía según el tamaño del bloque licenciado — una empresa con miles de referencias tiene prefijo corto y muchos dígitos libres; una pyme con veinte referencias, prefijo largo. Los dígitos restantes los asigna libremente la empresa a cada producto, sin intervención de GS1.

Esta estructura tiene una consecuencia de gobierno importante: la unicidad mundial la garantizan dos capas — GS1 garantiza que dos empresas nunca comparten prefijo, y tu empresa garantiza que nunca repites el dígito de producto dentro de tu prefijo. Por eso duplicar un GTIN "por error de alta" es un incidente interno grave: rompe la capa que solo tú controlas.

El dígito de control: el guardián silencioso

El último dígito no lleva información: se calcula sobre los doce anteriores con pesos alternos 1 y 3, sumando y tomando el complemento a la decena siguiente. Su función es detectar errores de composición y de lectura: una transposición de dígitos adyacentes, un dígito mal leído por el escáner o un error de tecleo al dar de alta el producto casi siempre alteran el resultado, y el sistema rechaza el número antes de que cause daño.

Haz el cálculo a mano al menos una vez en la vida: toma un EAN-13 real de tu despensa, multiplica alternadamente por 1 y 3 desde la derecha, suma y completa a la siguiente decena. Tres minutos que te harán entender por qué ninguna hoja de cálculo debería asignar GTIN sin esta verificación integrada.

Qué NO se puede deducir del número

Ni el precio, ni el peso, ni la fecha de caducidad, ni siquiera con certeza el país de fabricación. El EAN-13 dice "quién es el producto en el catálogo global" — y nada más. Esta lección y la de "qué datos codifica" son las dos caras del mismo principio: identificador sí, descripción no.

El cálculo del dígito de control, paso a paso

Tomemos los doce primeros dígitos 840123456789 y calculemos el decimotercero. Se recorren de izquierda a derecha multiplicando alternativamente por 1 y por 3, empezando por 1: 8×1 + 4×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 7×3 + 8×1 + 9×3, es decir 8 + 12 + 0 + 3 + 2 + 9 + 4 + 15 + 6 + 21 + 8 + 27 = 115. El dígito de control es lo que falta hasta la decena siguiente: 120 − 115 = 5. El GTIN completo es 8401234567895.

Ese cálculo detecta el cien por cien de los errores de un solo dígito y la mayoría de las transposiciones de dígitos contiguos. No detecta, en cambio, la transposición de dos dígitos separados por uno intermedio cuando su diferencia es de cinco. Es un hueco conocido y sin importancia práctica —el lector no se equivoca al azar—, pero conviene saberlo antes de fiarlo todo al dígito de control en una entrada manual.

El prefijo NO es el país de origen

Este es el malentendido más extendido del sector y el que más disgustos da de cara al consumidor. El prefijo de un EAN-13 indica la organización GS1 que asignó el rango de números a la empresa, no dónde se fabricó el producto ni de dónde proceden sus ingredientes. Una empresa española con prefijo 84 puede fabricar en cualquier país, y una empresa de fuera puede vender un producto elaborado en España.

El prefijo 84 significa «esta empresa se dio de alta en GS1 España», nada más. Cualquier afirmación sobre el origen del producto tiene que apoyarse en el etiquetado, que sí está regulado, y no en el código de barras. Es un dato orientativo, útil como pista de partida, nunca como prueba.

Recursos

  • (Documento) PDF: Cálculo del dígito de control paso a paso pdfs/digito-control.pdf

Ejercicio

Estructura del EAN-13

¿Cuántos dígitos tiene un código EAN-13?

  1. 8 dígitos
  2. 12 dígitos

¿Qué papel juega el dígito de control en un EAN-13?

  1. Indica el país de fabricación
  2. Identifica la categoría del producto

Lecciones relacionadas

Preguntas de la Comunidad

Dudas del sector resueltas por el Equipo de la Academia sobre este curso:

Esta lección pertenece al curso Fundamentos del Código de Barras y el GTIN.

Este módulo incluye el examen «Examen del Módulo 1: Fundamentos».