Data CheckerVerificación de datos

Verificar un código de barras EAN / GTIN

El último dígito de un código de barras se calcula a partir de los demás, con una ponderación 3-1 empezando por la derecha. Es lo que permite a una caja rechazar una lectura dudosa en vez de registrar el producto equivocado.

Gratis Calculado en tu navegadorNo consume créditos

Se aceptan EAN-13, EAN-8, UPC-A (12 dígitos) y GTIN-14.

Cómo funciona la comprobación

  1. 1

    La longitud determina el estándar

    8 dígitos para un EAN-8, 12 para un UPC-A norteamericano, 13 para un EAN-13 y 14 para un GTIN-14 de unidad logística. El cálculo del dígito es el mismo en los cuatro casos.

  2. 2

    Se recalcula el dígito de control

    Desde la derecha y excluyendo el dígito de control, cada cifra se multiplica alternativamente por 3 y por 1. El dígito es lo que le falta a la suma para llegar a la decena siguiente.

  3. 3

    Se identifica el prefijo

    Los tres primeros dígitos designan la organización GS1 que asignó el código a la empresa.

El prefijo no es el país de fabricación

Es el malentendido más extendido sobre los códigos de barras. Un prefijo 84 significa que la empresa se adhirió a GS1 España, no que el producto se fabricara allí. Una empresa española que produce en Asia conserva su código 84x.

Algunos prefijos no designan país alguno: del 20 al 29 están reservados al uso interno de una tienda (los códigos que imprime la balanza sobre una bandeja), el 977 a publicaciones periódicas, el 978 y 979 a libros, y los 98x y 99x a cupones.

Un código válido no es un producto registrado

El dígito prueba que la secuencia es coherente. No dice qué producto hay detrás ni si el código está asignado. Para eso hace falta una base de productos — Verified by GS1 o un catálogo comercial — y muchos códigos en circulación no figuran en ellas.

Preguntas frecuentes

¿Qué diferencia hay entre EAN-13 y UPC?

El UPC-A es el formato norteamericano de 12 dígitos; el EAN-13 es su extensión internacional de 13. Un UPC-A precedido de un cero se convierte en un EAN-13 válido y el dígito de control no cambia, por eso ambos conviven sin conflicto en los catálogos.

¿Un código que empieza por 84 viene de España?

Lo asignó GS1 España a una empresa adherida en España, lo que no implica nada sobre el lugar de fabricación. El prefijo indica la organización que lo emitió, no el origen del producto.

¿Puedo inventarme un código de barras para mis productos?

El cálculo del dígito es libre, pero un código no asignado colisiona con otro producto en cuanto sale de tu tienda. Para vender en cadenas de distribución o marketplaces hace falta un prefijo de empresa comprado a GS1. Los códigos 20-29 existen justamente para el uso interno y nunca salen del punto de venta.

¿Y el GTIN-14?

Identifica una unidad logística — una caja de 12 unidades, un palé — en lugar de una unidad de consumo. Retoma el GTIN del producto precedido de un dígito indicador de nivel de embalaje, y su dígito de control se calcula igual que el de un EAN-13.

La misma comprobación por API

Esta herramienta se ejecuta en tu navegador. Para hacer la misma comprobación desde tu código, en masa o en servidor, la API responde en JSON.

Ver la documentación

Herramientas relacionadas

Todas las herramientas
Verificar un código de barras EAN-13, UPC o GTIN | Data Checker