¿Cómo funcionan los códigos de barras?

Esas rayas negras que suenan 'bip' en la caja esconden un número. Cómo el escáner lee las barras con luz y qué significan realmente los dígitos.

Suena un “bip” en la caja del supermercado y, en un instante, aparece el nombre y el precio del producto. Detrás de ese gesto cotidiano hay una tecnología ingeniosa que lleva décadas moviendo el comercio mundial. Pero, ¿qué son en realidad esas rayas negras y cómo las “lee” la máquina?

Rayas que son números

Lo primero que hay que entender es que un código de barras no guarda el precio ni el nombre del producto. Lo que contiene es, simplemente, un número de identificación. Las barras y los espacios de distinto grosor son solo una forma de escribir ese número en un lenguaje que las máquinas leen muy rápido.

El formato más común en las tiendas es el código EAN (en Europa y gran parte del mundo) o el UPC (en Norteamérica), estándares gestionados por la organización GS1. Cada producto tiene un número único que lo identifica en todo el planeta.

Cómo lo lee el escáner

Aquí está la magia. El lector de código de barras funciona con luz, normalmente un láser rojo o un sensor de imagen. El truco se basa en un principio simple:

  • Las barras negras absorben la luz.
  • Los espacios blancos la reflejan.

El escáner emite luz sobre el código y mide qué vuelve. Al pasar por las rayas, recibe un patrón de reflejos y ausencias: mucho reflejo (blanco), poco reflejo (negro), y así sucesivamente. Como explica HowStuffWorks, ese patrón de luz y sombra se traduce en una secuencia de unos y ceros, y de ahí, en el número que identifica al producto.

De la barra al precio

Una vez que el escáner ha “leído” el número, ocurre el segundo paso: la caja consulta ese número en la base de datos de la tienda. Es ahí donde están guardados el nombre, el precio y otros datos del producto. Por eso:

  • El mismo producto puede costar distinto en dos tiendas: la barra es igual, pero cada base de datos tiene su precio.
  • Cambiar un precio no requiere reimprimir etiquetas: basta con actualizar la base de datos.

El código solo dice “yo soy el producto X”; el resto lo pone el sistema de la tienda.

El dígito que evita errores

Los códigos de barras incluyen un truco de seguridad: el último dígito es un “dígito de control”. Se calcula a partir de los demás números mediante una fórmula. Cuando el escáner lee el código, rehace ese cálculo y comprueba que coincide. Si no cuadra, sabe que hubo un error de lectura y no acepta el dato. Por eso a veces hay que pasar el producto dos veces.

Del supermercado a la paquetería

Aunque nacieron para agilizar las cajas de los supermercados en los años 70, hoy los códigos de barras están en todas partes: paquetería, equipaje de aviones, hospitales, inventarios y bibliotecas. Y han evolucionado hacia formatos 2D como el código QR, capaz de guardar mucha más información en un cuadrado.

Un lenguaje universal de rayas

Los códigos de barras son un ejemplo perfecto de tecnología invisible: sencilla, barata y tan eficaz que la usamos mil veces sin pensar en ella. La próxima vez que oigas ese “bip”, ya sabes lo que pasó: una luz leyó un número, y una base de datos hizo el resto.

Fuentes

  1. ¿Qué es un código de barras? — GS1
  2. Código de barras UPC — Enciclopedia Britannica
  3. Cómo funciona un lector de código de barras — HowStuffWorks

← Volver a Cómo funciona