Validador EAN y UPC
Verifica el dígito de control de códigos de barras EAN-13, EAN-8, UPC-A y UPC-E, o completa uno faltante.
Validador EAN y UPC
Pega un código de barras por línea y esta herramienta verifica si su dígito de control es correcto, utilizando el algoritmo módulo-10 que GS1 define para códigos EAN-13, EAN-8, UPC-A y UPC-E. Está diseñada para desarrolladores que integran escáneres o sistemas de punto de venta, personal de almacén que audita catálogos de productos y cualquiera que confirme que un código de barras impreso en el empaque sea realmente válido antes de ir a imprenta.
El tipo de código controla cómo se lee cada línea: la detección automática elige EAN-13, EAN-8 o UPC-A según la longitud, o fuerza un formato específico cuando la entrada es ambigua — útil para UPC-E, que comparte su longitud de 8 dígitos con EAN-8. Completar dígito de control faltante rellena el último dígito cuando una línea tiene un dígito de menos, así que pegar los 12 dígitos de datos de un EAN-13, o el núcleo de 6 dígitos de un UPC-E, devuelve un código completo y válido. Convertir UPC-A/UPC-E a EAN-13 reescribe códigos válidos de Norteamérica en su forma de 13 dígitos con un cero inicial, la forma que muchos sistemas europeos esperan. Mostrar país desde prefijo GS1 lee los dígitos iniciales de un código válido contra los rangos de prefijos GS1 públicos e imprime el código de país ISO que lo emitió — una verificación de cordura, no prueba de dónde se fabricó el producto.
Los espacios interiores y los guiones se eliminan antes de la validación, así que los códigos copiados de una hoja de cálculo funcionan tal cual. Cada línea se verifica de forma independiente — mezclar formatos en un pegado es permitido — y cualquier cosa que no coincida con una longitud conocida o contenga caracteres no numéricos se reporta como inválida en lugar de omitirse silenciosamente. Mantener solo líneas válidas reduce el resultado a una lista limpia de códigos que funcionan.
Todo se ejecuta en tu navegador: los números de códigos de barras nunca salen de tu dispositivo. Copia el resultado, descárgalo como archivo .txt, o envía la salida de vuelta a la entrada para otro pase.