Calculadora de dígito de control EAN-13
Introduce 12 dígitos para calcular el dígito final, o 13 dígitos para validar un código completo.
¿Qué es el dígito de control en EAN-13?
El EAN-13 es un estándar internacional usado en códigos de barras para identificar productos en tiendas, supermercados y sistemas logísticos. Está compuesto por 13 números, donde el último se conoce como dígito de control.
Este dígito no describe el producto: su función es verificar que el resto del código se haya capturado correctamente al escanear o digitar manualmente. Si hay un error en un número, el sistema puede detectarlo de inmediato.
Cómo calcular el dígito de control EAN-13
El cálculo se hace sobre los primeros 12 dígitos del código. El proceso es simple:
- Suma los dígitos en posiciones impares (1, 3, 5, 7, 9, 11).
- Suma los dígitos en posiciones pares (2, 4, 6, 8, 10, 12) y multiplica ese resultado por 3.
- Suma ambos resultados.
- Calcula el múltiplo de 10 más cercano por arriba y resta la suma total.
dígito = (10 - (suma % 10)) % 10
Ejemplo práctico
Si tus primeros 12 dígitos son 750103131130, calculas la suma ponderada y obtienes el dígito final. Si el resultado es 9, el código completo será 7501031311309.
¿Por qué es importante validarlo?
Validar un EAN-13 evita problemas comunes en inventario, precios y facturación. Un solo dígito incorrecto puede apuntar a un producto diferente o generar un error de lectura en caja.
- Reduce errores de captura manual.
- Mejora la calidad de datos en catálogos.
- Evita rechazos en marketplaces y sistemas ERP.
- Facilita integraciones con proveedores y distribuidores.
Errores frecuentes al calcular EAN-13
1) Usar 13 dígitos para calcular
El dígito de control se calcula solamente con los primeros 12. El número 13 es el resultado, no una entrada al cálculo.
2) Invertir pesos (1 y 3)
Los pesos alternan por posición desde la izquierda. Una confusión en el patrón puede cambiar totalmente el resultado.
3) No limpiar caracteres extra
Espacios, guiones o letras no son válidos. Esta calculadora elimina automáticamente caracteres no numéricos para ayudarte.
Consejos para implementación en sistemas
Si estás desarrollando una app de inventario, un POS o un módulo de importación, conviene validar EAN-13 en el front-end y también en el back-end.
- Valida longitud: 12 para cálculo, 13 para verificación.
- Permite solo números.
- Aplica la fórmula estándar EAN-13.
- Guarda tanto el código completo como su estado de validación.
Preguntas rápidas
¿EAN-13 y UPC son iguales?
Son estándares relacionados, pero no idénticos. UPC-A usa 12 dígitos; EAN-13 usa 13.
¿El dígito de control identifica país o marca?
No. El dígito de control solo valida integridad matemática del código.
¿Puedo generar códigos EAN válidos con esta herramienta?
Sí, puedes calcular el dígito de control para cualquier secuencia de 12 dígitos y construir un EAN-13 válido matemáticamente.