Los primeros 12 dígitos se suman con ponderación alterna «1, 3, 1, 3…» y se toma el complemento a 10 del resultado: así se obtiene el dígito de control. No garantiza que el producto sea auténtico, pero bloquea la gran mayoría de errores de introducción y de impresión.
El EAN-13 tiene 13 dígitos en total; el último es el dígito de control y los 12 primeros son los dígitos de datos. Al calcular, se empieza por el primer dígito: las posiciones impares (1.ª, 3.ª, 5.ª…) se multiplican por 1 y las posiciones pares (2.ª, 4.ª, 6.ª…) por 3; después se suman los 12 productos. Atención: se cuenta desde el primer dígito de la izquierda, no desde la derecha.
Se toma el resto de la suma del paso anterior entre 10, se resta ese resto de 10 y al resultado se le vuelve a aplicar el módulo 10: el dígito de las unidades que se obtiene es el dígito de control. La fórmula se escribe como (10 − suma mod 10) mod 10; el último mod se aplica para cubrir el caso en que el resto sea 0 y se obtenga 10.
El diseño de pesos alternos 1/3 hace que las posiciones adyacentes tengan pesos distintos, de modo que el error humano más común, como escribir dos dígitos adyacentes al revés (por ejemplo, ver 12 como 21), casi con seguridad altera la suma ponderada y, por tanto, es detectado por el dígito de control. Este es el objetivo central del diseño del dígito de control: no cifrar, sino detectar errores.
Solo significa una cosa: que la composición de esta serie de dígitos es legal, es decir, que realmente podría ser un GTIN generado según las reglas. Nonoindica que este número ya haya sido asignado a una empresa,noni indica que el producto sea auténtico, ninoindica que el número exista en la base de datos de GS1. Para confirmar la titularidad hay que consultar la información de registro de la organización miembro; para determinar la autenticidad se necesitan los mecanismos antifalsificación de la marca. Este es un punto que muchos artículos confunden.
Conclusiones clave que se pueden citar directamente.
Desde la izquierda, las posiciones impares ×1 y las pares ×3, se suman y se calcula (10 − suma mod 10) mod 10.
Al tener pesos distintos las posiciones adyacentes, errores frecuentes como escribir los dígitos al revés no tienen dónde esconderse.
Que el formato sea legal solo indica que posiblemente sea legal; no indica que ya esté asignado ni que el producto sea auténtico.
Si está mal, no se podrá escanear, y si entra al proceso de impresión, se arruinará todo el lote de envases.
| Orden de posiciones | Dígitos | Peso | Producto |
|---|---|---|---|
| 1 | 6 | 1 | 6 |
| 2 | 9 | 3 | 27 |
| 3 | 0 | 1 | 0 |
| 4 | 1 | 3 | 3 |
| 5 | 2 | 1 | 2 |
| 6 | 3 | 3 | 9 |
| 7 | 4 | 1 | 4 |
| 8 | 5 | 3 | 15 |
| 9 | 6 | 1 | 6 |
| 10 | 7 | 3 | 21 |
| 11 | 8 | 1 | 8 |
| 12 | 9 | 3 | 27 |
| Total | — | — | 128 |
| Complemento (10 − 128 mod 10) mod 10 | — | — | 2 |
Demostración del dígito de control EAN-13
El ejemplo 690123456789 son los primeros 12 dígitos de demostración; el dígito de control se deriva del algoritmo; el número resultante no pertenece a ninguna empresa.
Los términos técnicos mencionados en este artículo.
Operación módulo 10, se toma el resto de la división entre 10. Los dígitos de control de la serie GS1 se basan en mod10.
La suma de cada dígito multiplicado por su respectivo peso, es el valor intermedio del cálculo del dígito de control.
Dos dígitos adyacentes escritos en orden inverso, es uno de los tipos de error más frecuentes en la introducción manual de datos.
The content of this article is compiled based on the following public standards and institutional specifications, which you may verify independently.
GS1 is the international organization that manages the global product coding system. Its General Specifications define the coding structures, check digit algorithms, and symbol printing requirements for GTIN, GLN, SSCC, and others.
Todos los ejemplos de códigos de barras de este sitio han sido verificados mediante lectura con decodificadores de código abierto, y pueden comprobarse de forma independiente, evitando ilustraciones que «parecen válidas pero no se pueden escanear».
Un código de barras de producto no es «un patrón impreso en el envase», sino una serie de dígitos estructurados, impresos de forma gráfica…
Fundamentos de códigos de barrasEl código QR almacena más información, permite corrección de errores e interacción, pero no puede reemplazar el EAN-13 en la caja registradora. …
Sistema GS1Las cuatro longitudes no son cuatro versiones, sino cuatro niveles. La consecuencia directa de elegir la longitud equivocada es: cuando la mercancía llega al almacén…
Base de conocimientoTodos los temas y el catálogo de artículos de las 13 subcategorías
Las páginas de conocimiento resuelven dudas generales; cuando se trata de tu producto, mercado y canal específicos, es más rápido preguntar directamente a un asesor de codificación.