Las barras negras de un producto no contienen necesariamente su precio, nombre y fotografía. En muchos casos codifican principalmente un identificador.
En un código lineal como el UPC, las barras y los espacios tienen anchos definidos que representan números siguiendo reglas estándar. Un escáner ilumina el símbolo y mide cómo cambia la luz reflejada: las zonas claras reflejan más y las oscuras menos. Un convierte ese patrón en una que el lector interpreta.
Ejemplo: imagina una clave escrita como una secuencia de líneas cortas y largas. Si todos usan la misma tabla para leerla, la secuencia puede convertirse en números. El código de barras funciona con una estructura más precisa y está diseñado para ser leído rápidamente por máquinas.
Una vez decodificado, el número puede enviarse al sistema de la tienda. Allí una base de relaciona ese identificador con nombre, precio, inventario y otra información. Por eso cambiar el precio en la computadora no requiere imprimir un código de barras diferente si el identificador del producto sigue siendo el mismo.
Los códigos incluyen patrones que ayudan al lector a reconocer dónde empiezan y terminan y, en muchos sistemas, un dígito de comprobación que permite detectar ciertos errores de lectura o escritura.
Existen muchos tipos de códigos. Los de una dimensión usan principalmente barras paralelas. Los de dos dimensiones, como QR o DataMatrix, almacenan información en ambas direcciones.
Por qué llegamos a esta respuesta: GS1 define los códigos de barras como representaciones legibles por máquina de identificadores y datos. El escáner traduce el símbolo a datos; la base de datos aporta el significado comercial asociado.