Qué información contiene realmente un código de barras
Cuando pasas un paquete por la cinta del supermercado, lo más rápido no es la vista del cajero ni su sonrisa: es el código de barras. Pero, ¿qué guarda ese dibujo de rayas negras y espacios blancos? En realidad, un código de barras tradicional no es una cajita mágica de datos: contiene un número, y ese número es la llave para obtener toda la información en la base de datos del comercio. Vamos a destripar qué hay detrás de esas rayas, qué sí y qué no puedes saber a simple vista, y por qué a veces confundimos el origen real de un producto con lo que nos dice el código.
Tipos de «códigos de barras» y dónde se usan
No todos los códigos que ves son iguales. Hay varias familias y cada una sirve para cosas distintas:
- EAN-13 / UPC-A: Son los más habituales en el comercio minorista. Codifican un número de 13 (EAN) o 12 (UPC) dígitos que identifican un producto.
- EAN-8: Versión corta para envases pequeños.
- GS1-128 / ITF-14: Diseñados para logística y embalajes, pueden llevar identificadores adicionales como lote o fecha (mediante Application Identifiers).
- Code 128, Interleaved 2 of 5: Usados en industria y logística para números de serie y referencias internas.
- Datamatrix y QR: Técnicamente son códigos bidimensionales, no “códigos de barras” lineales, y pueden contener mucha más información como URL, texto o varios datos estructurados.
GTIN, EAN, UPC: ¿qué significan?
GTIN (Global Trade Item Number) es el identificador global del artículo; puede representarse como GTIN-13 (lo mismo que un EAN-13), GTIN-12 (UPC-A), GTIN-14, etc. La norma la gestiona la organización GS1, cuyos prefijos y estándares son los que permiten que los números funcionen a escala mundial. Si quieres comprobarlo, la propia GS1 explica su sistema en su web: gs1.org.
Qué información contiene un EAN-13 (el más común)
El EAN-13 codifica un número de 13 dígitos. Esa secuencia suele dividirse así:
- Prefijo GS1 (2-3 dígitos): asignado por la organización GS1 del país o región.
- Código del fabricante (varía en longitud): identifica a la empresa que registró el producto.
- Código del producto (completa hasta 12 dígitos): lo asigna el propio fabricante para diferenciar referencias.
- Dígito de control (13º): un dígito calculado para detectar errores de lectura.
Importante: el prefijo GS1 no es una “etiqueta de origen de fabricación”. Indica qué oficina nacional expedió el número de empresa, no el lugar donde se ha fabricado el artículo. Una compañía con sede en un país puede producir en otro y seguir usando el mismo prefijo.
El dígito de control: qué es y cómo se calcula
Ese último número sirve para comprobar que la lectura del código es correcta. El cálculo es sencillo:
- Tomas los primeros 12 dígitos del EAN-13.
- Sumas los dígitos en posiciones pares y las multiplicas por 3.
- Sumas los dígitos en posiciones impares (excepto el dígito de control).
- La suma total modulo 10 te da la cantidad que falta para llegar al siguiente múltiplo de 10: ese será el dígito de control (si da 0, el dígito de control es 0).
Este control detecta errores comunes de lectura y te da una pista de que el número está bien escrito o leído.
Lo que un código de barras NO contiene
Aunque demos por hecho que el código lo sabe todo, hay varias cosas que no están dentro del propio código:
- Precio: El precio no está codificado. El lector obtiene el número, y el sistema de venta lo consulta en la base de datos para mostrar el precio.
- Ingredientes, país de fabricación o fecha de caducidad (salvo excepciones): Esos datos no están en el EAN-13. Para incluir fechas, lotes o pesos hay que usar estándares como GS1-128 o códigos 2D con Application Identifiers.
- Información personal o garantías: Nada de eso viene en la raya; la seguridad y el historial del producto residen en sistemas informáticos ligados al número.
Códigos que sí pueden llevar más datos: GS1-128 y DataBar
Cuando hace falta, existen variantes que permiten incluir campos adicionales dentro del código. Los estándares GS1 usan “Application Identifiers” (AIs) para especificar qué tipo de dato viene después del identificador del producto. Algunos ejemplos habituales:
- (01) GTIN — identifica el artículo.
- (10) Número de lote o batch.
- (17) Fecha de caducidad.
- (21) Número de serie.
Estos formatos se usan mucho en logística, farmacia o alimentación cuando es imprescindible que la información viaje junto al paquete y sea legible por una máquina sin consultar una base de datos central.
¿Cómo sabe la caja lo que cuesta el producto?
El número escondido tras las rayas funciona como clave primaria en el sistema de punto de venta. Al leerlo, el sistema consulta su base de datos interna y recupera la ficha del producto: nombre, precio, promociones, impuestos aplicables, stock, etc. Es por eso que un comercio puede escanear un mismo código y aplicar precios distintos en función de su configuración: el código en sí no cambia, es la información asociada la que varía.
¿Puedo saber más con mi móvil?
Con una app de escaneo el móvil te mostrará el número del código de barras y, si la app y el servicio lo permiten, te ofrecerá búsquedas en bases de datos públicas o privadas con información adicional (nombre del producto, fotografías, comentarios). Sin embargo, la información dependerá de la base de datos consultada: no existe una base única y pública con todos los detalles de cada GTIN.
Riesgos y curiosidades
- Falsificación y fraude: Imprimir un código de barras sobre otro o cambiar la etiqueta puede permitir que un producto suba o baje de precio en la caja. Por eso los comercios combinan medidas físicas y controles en las impresiones.
- Reutilización de códigos: Al tratarse de números asignados por proveedores, un fabricante puede reasignar códigos antiguos si gestiona mal su catálogo; por eso pueden surgir confusiones si una base de datos no está actualizada.
- Curiosidad técnica: En el EAN-13 el primer dígito no se codifica directamente con barras: se indica mediante la paridad de los seis dígitos de la mitad izquierda. Es un pequeño truco de diseño para ahorrar espacio y facilitar lecturas rápidas.
¿Qué puede hacer la tecnología del futuro?
Los códigos 2D (QR, DataMatrix) y los estándares avanzados GS1 permiten transmitir mucho más: trazabilidad completa, enlaces a información nutricional, fichas técnicas o incluso certificados de autenticidad que se verifican online. Esto ya ocurre en sectores como la farmacéutica y la logística, y cada vez más en alimentación y productos de alta gama.
¿Un código de barras dice si un producto es original o falso?
No por sí mismo. El número puede consultarse en bases de datos para comprobar coincidencias, pero la autenticidad requiere más: controles en el packaging, certificados vinculados a la cadena de suministro y, a veces, códigos serializados o sistemas antimanipulación. Un código copiado puede leerse igual que el original si no hay verificaciones adicionales.
Preguntas frecuentes
¿Un código de barras contiene el precio?
No. El propio código solo almacena un número identificador; el precio se recupera consultando la base de datos del comercio donde se escanea.
¿Puedo saber el país donde se fabricó un producto mirando el código?
El prefijo GS1 indica la oficina que asignó el número, no necesariamente el país de fabricación. Muchas empresas registran sus códigos en un país y fabrican en otro.
¿Qué diferencia hay entre EAN y UPC?
UPC-A es un estándar principalmente usado en Estados Unidos y Canadá con 12 dígitos; EAN-13 es muy común internacionalmente y tiene 13 dígitos. En la práctica ambos cumplen la misma función y son interoperables en la mayoría de sistemas.
¿Se puede codificar la fecha de caducidad en un código de barras?
Sí, pero no en un EAN-13 estándar. Para incluir fecha de caducidad, lote u otros datos se usan formatos como GS1-128 o códigos 2D junto con los Application Identifiers adecuados.
Si escaneo un código con mi móvil, ¿tendré toda la información del producto?
Depende. El escáner mostrará el número y, si la app consulta una base de datos con información del producto, podrás ver detalles. Esa información no está dentro del código: la app la obtiene de su servicio o de internet.



