Saltar al contenido

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.

Entrada

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.

Preguntas frecuentes

¿Cómo se calcula el dígito de control?
La herramienta aplica el algoritmo módulo-10 de GS1: los dígitos se ponderan 3 y 1 alternadamente desde la derecha, se suman, y el dígito de control es lo que sea necesario para llevar esa suma al siguiente múltiplo de 10. EAN-13, EAN-8 y UPC-A todos usan esta misma regla; UPC-E se verifica expandiéndolo de vuelta a su forma UPC-A de 12 dígitos primero.
¿Cuál es la diferencia entre EAN-13, UPC-A y UPC-E?
EAN-13 (13 dígitos) es el estándar utilizado en Europa y la mayoría del mundo; UPC-A (12 dígitos) es su equivalente en EE.UU./Canadá, matemáticamente un EAN-13 con un cero inicial; UPC-E (8 dígitos) es una versión comprimida de UPC-A para empaques pequeños que se expande de vuelta a 12 dígitos siguiendo un conjunto fijo de reglas.
¿Por qué a veces la detección automática elige el formato incorrecto?
EAN-8 y UPC-E son ambos 8 dígitos, así que la detección automática trata un código de 8 dígitos como EAN-8 por defecto. Selecciona UPC-E explícitamente de la lista de tipos de código si eso es lo que estás validando.
¿Qué tan precisa es la búsqueda de país?
Lee los rangos de prefijos GS1 estándar, que identifican la organización miembro de GS1 que emitió el número — no necesariamente el país donde se fabricó el producto. Algunos rangos (cupones, uso restringido o interno) no tienen un país asignado y se dejan en blanco.
¿Se cargan mis números de códigos de barras a algún lugar?
No. La validación se ejecuta completamente en tu navegador, utilizando solo matemáticas de suma de comprobación integradas y una tabla de prefijos estática — nada que pegues aquí se envía a un servidor.