Calcular dígito de control EAN-13

 

¿Qué es el dígito de control en un código EAN-13?

El digito de control o check digit, es un sistema de seguridad que incorporan los códigos de barras para permitir lecturas fiables y sin errores por parte de los lectores de códigos de barras.

Al efectuar una lectura , el dispositivo lector calcula de forma dinámica este dígito de control y lo coteja con el código completo de la lectura efectuada para comprobar que el resultado es el mismo.

Este sistema de seguridad permite garantizar el tratamiento en los procesos de etiquetado y lectura de códigos de barras.

¿Cómo distinguir el dígito de control o checksum?

En el caso de los códigos de barras EAN-13 (GTIN-13) , el dígito de control (dígito 13), se obtiene mediante un cálculo que se efectua con los 12 digitos del código  y  que se localiza al final del número legible que suele acompañar al código de barras.

Como distinguir el digito de control en un código de barras EAN-13 / GTIN-13

Los códigos de barras EAN-13 y EAN-8  (European Article Number) són un formáto de códigos de barras utilizados para la identificación de producto. Su longitud es de 12 dígitos más un dígito de control para el EAN-13 y de 7 dígitos más un digito de control para el EAN-8

¿Cómo se calcula el dígito de control EAN13?

Cada dígito del código EAN13 ocupa una posición tal  y como mostramos en la siguiente tabla

Posición
0
1
2
3
4
5
6
7
8
9
10
11
DC
8
4
1
2
5
8
4
5
1
2
5
4
1

El cálculo del dígito se realiza con el siguiente proceso:

  1. Sumamos todos los dígitos que ocupan las posiciones pares: 8+1+5+4+1+5 = 24 (pares)
  2. Sumamos todos los digitos que ocupan las posiciones impares: 4+2+8+5+2+4 = 25 (impares)
  3. Multiplicamos por 3 el valor obtenido en la suma de los dígitos impares: 25*3 = 75
  4. Sumamos al valor obtenido anteriormente,  la suma de los numeros pares: 24+ 75 = 99
  5. Redondeamos el valor obtenido a la decena inmediatamante superior, en este caso 100
  6. El dígito de control es el valor obtenido del redondeo de decenas menos la suma total del punto 4: 100 – 99 = 1

Puedes hacer pruebas con nuestro generador de códigos de barras y comprobar esta formula con cualquier código que generes.

Si buscar el código fuente para calcularlo, en este enlace a la Wikipedia encontrarás una amplia colección, incluso un fórmula de excel para calcular el dígito de control