Calculadora AECOC / GS1 de dígito de control
Calcula o valida el dígito de control para GTIN-8, GTIN-12, GTIN-13, GTIN-14 y SSCC-18 usando el algoritmo oficial Módulo 10.
Puedes escribir con o sin espacios/guiones; la herramienta limpiará automáticamente los caracteres no numéricos.
¿Qué es el dígito de control en AECOC?
En el ecosistema de identificación comercial, AECOC es la organización de referencia en España para la implantación de los estándares GS1. Entre esos estándares se encuentran los códigos GTIN y SSCC, que incorporan un dígito de control al final del número. Ese dígito no identifica el producto por sí mismo: su función es detectar errores de captura, tecleo o lectura.
Cuando un sistema ERP, un SGA o un TPV recibe un código, recalcula el dígito de control y compara el resultado con el último número del código escaneado. Si no coincide, el sistema sabe que hay un posible error y puede bloquear la operación o solicitar verificación.
Estándares que usan este cálculo
- GTIN-8 (EAN-8): versión corta para artículos de pequeño tamaño.
- GTIN-12 (UPC-A): formato habitual en Norteamérica.
- GTIN-13 (EAN-13): formato más extendido en retail europeo.
- GTIN-14 (DUN-14): identificación de agrupaciones logísticas.
- SSCC-18: código serial de unidad logística para trazabilidad.
Todos estos formatos comparten el mismo principio matemático: Módulo 10 con ponderaciones alternas 3 y 1, aplicadas desde la derecha.
Cómo se calcula (paso a paso)
1) Toma la base sin el último dígito
Para calcular, necesitas solo la parte base del código (sin dígito de control). Por ejemplo, en un GTIN-13 usas 12 dígitos base.
2) Recorre desde la derecha
Empezando por el último dígito de la base (derecha), multiplica alternativamente por 3 y por 1.
3) Suma todos los resultados
Obtén el total ponderado.
4) Aplica módulo 10
Fórmula del dígito de control:
dígito = (10 - (suma % 10)) % 10
Si la suma ya termina en 0, el dígito resultante es 0.
Ejemplo rápido (GTIN-13)
Base: 843700123456
- Aplicando ponderaciones 3/1 desde la derecha, la suma total es 89.
- 89 % 10 = 9
- 10 - 9 = 1
- Dígito de control = 1
Código completo válido: 8437001234561.
Errores frecuentes en implementación
- Aplicar pesos desde la izquierda: el cálculo correcto empieza desde la derecha.
- Incluir el dígito de control en la suma al calcular: para generar, siempre se usa solo la base.
- No limpiar entrada: espacios y guiones deben eliminarse antes de operar.
- Confundir longitudes: cada estándar tiene una longitud base y otra completa distinta.
Buenas prácticas para empresas
Si trabajas con catálogos, logística o marketplace, te conviene automatizar esta validación en varios puntos del proceso:
- Alta de producto en PIM/ERP.
- Importación masiva de referencias de proveedores.
- Recepción de mercancía en almacén.
- Publicación de feeds para e-commerce y canales externos.
Una validación temprana evita rechazos EDI, errores de inventario y costes operativos innecesarios.
Conclusión
El cálculo del dígito de control AECOC es sencillo, pero crítico para asegurar calidad de datos. Con la calculadora de esta página puedes calcular códigos nuevos o validar códigos existentes de forma inmediata. Si manejas GTIN o SSCC a diario, integrar este control en tu flujo operativo es una mejora de impacto directo.