Validador de código de barras y dígito de control
Comprueba si un código de barras es válido, o calcula el dígito que le falta. Funciona con EAN-13, EAN-8, UPC-A, UPC-E, GTIN-14 / ITF-14, SSCC-18, ISBN e ISSN: pega el número entero para validarlo, o pega solo los dígitos sin el último y te decimos cuál es el que le corresponde.
Escribe un código para comprobarlo.
- Tipo
- —
- Código correcto
- —
- Dígito de control
- —
- Prefijo asignado por
- —
Equivalencias
Qué es el dígito de control y para qué sirve
El último dígito de un código de barras de producto no es información: es una comprobación. Se calcula a partir de los anteriores, así que si alguien teclea mal una cifra o el lector interpreta mal una barra, la cuenta no cuadra y el sistema lo detecta en el acto en lugar de registrar un producto equivocado.
El cálculo es el mismo para toda la familia GS1: se multiplica cada
dígito alternando por 3 y por 1 empezando desde la derecha, se suman
los resultados y el dígito de control es lo que falta para llegar a la
siguiente decena. Esa única regla vale para EAN-8, UPC-A, EAN-13,
GTIN-14 y SSCC-18. El ISBN-10 y el ISSN son la excepción: usan módulo
11, y por eso su dígito de control puede ser una X.
Qué tipo de código es cada uno
| Tipo | Dígitos | Para qué se usa |
|---|---|---|
| EAN-8 | 8 | Producto de venta al público en envases pequeños |
| UPC-A | 12 | Producto de venta al público en Norteamérica |
| EAN-13 | 13 | Producto de venta al público, el más extendido |
| GTIN-14 / ITF-14 | 14 | Agrupación: caja o palé de ese producto |
| SSCC-18 | 18 | Una unidad logística concreta, no un tipo de producto |
| ISBN-13 | 13 (empieza por 978 o 979) | Libros |
| ISSN | 8 | Publicaciones periódicas |
Un GTIN-14 y un SSCC-18 se confunden con facilidad porque ambos son largos y viven en la caja, pero identifican cosas distintas: el GTIN-14 dice qué hay dentro y en qué agrupación; el SSCC identifica ese bulto concreto y no se repite nunca, que es lo que permite seguirlo por la cadena.
Preguntas frecuentes
¿El prefijo del código dice de qué país es el producto?
No, y es la confusión más extendida. El prefijo
indica qué organización nacional de GS1 asignó ese rango a la
empresa, no dónde se fabrica. Un ejemplo de nuestro propio catálogo:
las impresoras Epson llevan prefijo 871, que es GS1
Países Bajos, porque las registra su filial europea — y no se
fabrican en los Países Bajos. Una empresa española puede registrarse
en otro país y su producto llevar un prefijo que no es el 84.
Mi código da error, ¿qué hago?
Casi siempre es un dígito mal copiado. Vuelve a leerlo del envase con
cuidado, prestando atención a los pares que se confunden
(0 y 8, 1 y 7,
5 y 6). La herramienta te dice cuál
debería ser el último dígito, así que si solo falla ese, el error
está ahí. Si falla otro, el código correcto será distinto del que
proponemos.
¿Puedo inventarme un código para mis productos?
Para uso interno —identificar ubicaciones, activos o cajas dentro de tu almacén— sí, y de hecho es lo habitual: para eso se usa Code 128, que no depende de ningún registro. Pero para vender en tienda o en un marketplace el número tiene que estar asignado a tu empresa por GS1; un EAN inventado, aunque tenga el dígito de control correcto, pertenece a otro o no pertenece a nadie, y acaba dando problemas en el distribuidor y en los buscadores de producto.
¿Por qué unos códigos acaban en X y otros no?
Porque el ISBN-10 y el ISSN se calculan en módulo 11, y ese cálculo
puede dar un resto de 10, que no cabe en una sola cifra. Se
representa con una X. En los códigos GS1 —EAN,
UPC, GTIN— el cálculo es en módulo 10, así que el dígito de
control siempre está entre 0 y 9.
¿Los datos que escribo se envían a algún sitio?
No. El cálculo se hace entero en tu navegador; el código que escribes no sale de tu equipo.