Qué es el código de barras de un producto y cómo lo lee el escáner

Un código de barras no es un adorno: es un número escrito en rayas para que una máquina lo lea. Qué significan sus dígitos, cómo lo lee el escáner y en qué se diferencia de un QR.

Todos los días pasan frente a un escáner más códigos de barras de los que cualquiera contaría, y sin embargo casi nadie sabe qué dicen esas rayas. La respuesta corta: un número. La respuesta interesante es cómo un número terminó disfrazado de rayas —y cómo una máquina lo lee en una fracción de segundo, sin equivocarse.

Un número que se ve como rayas

El código de barras de un producto es su número de identificación, el mismo que iría en un inventario, impreso de una forma que una máquina puede leer sola. Las barras no son decoración ni un sello: son el número mismo, escrito en óptica en lugar de en tipografía.

Funciona por anchos. El código se dibuja en casillas de un mismo ancho —los módulos— y cada dígito tiene su patrón propio de casillas negras y blancas. Un EAN-13, el de casi todo producto de supermercado, son 95 módulos de principio a fin: ahí caben sus trece dígitos más tres marcas de sincronización. Un escáner no ve “una barra gorda y una delgada”: ve secuencias exactas de casillas, como bits impresos.

Cómo lo lee el escáner

La lectura clásica es un láser y un sensor. El láser barre el código de izquierda a derecha y el sensor mide la luz que regresa: lo negro absorbe casi todo, lo blanco lo devuelve. Con el vaivén de luz el escáner reconstruye los anchos —módulo, doble módulo— y de los anchos sale el dígito, y de los dígitos, el número completo.

Los lectores de hoy usan cámara y decodificación por imagen (los mismos móviles leen códigos con la cámara), pero la idea no cambia: medir contrastees exactos, no adivinar por parecido. ¿Y cómo sabe el escáner dónde empieza y dónde termina? Por las barras de guarda, tres marcas fijas al inicio, el centro y el final que no codifican ningún dígito: son la señal de arranque. Si quieres verlas desarmadas barra por barra —y de paso el mito del 666 que cargan desde los setenta—, desarmamos las guardas aquí.

Qué dicen los dígitos

El número detrás de las rayas no es aleatorio. En un EAN-13, GS1 —la organización que administra los números de producto— reparte el espacio:

La diferencia entre un producto y otro puede ser un solo dígito, y por eso el sistema entero se apoya en el verificador: un 7 mal tecleado no pasa por un 7 correcto.

No hace falta creerlo por fe: escribe los dígitos de cualquier producto que tengas a la mano en el decodificador y te devuelve el país del prefijo, el corte de empresa y producto, y si el verificador cuadra.

¿Y el código QR?

El QR no sustituyó al código de barras de producto; resuelve otra tarea. Un código lineal guarda un número corto y fue diseñado para leerse al paso en un mostrador, con láser y a la primera. Un QR guarda cientos de caracteres —una dirección web, un menú completo, un comprobante fiscal— pero necesita cámara y pantalla para leerse bien.

Por eso el mundo physical del retail sigue girando con barras lineales en las etiquetas, y el QR vive en la parte de la vida que conecta con internet. Cuando lo que necesitas es que la caja identifique tu producto, lo tuyo es un EAN-13.

De dónde salió

La primera lectura en una caja fue el 26 de junio de 1974, en un supermercado de Ohio: un paquete de chicles Juicy Fruit. Antes de esa tarde, cada caja tecleaba precios a mano. El sistema funcionó tanto que cincuenta años después el diseño básico no cambió: un número en módulos, tres guardas, y un verificador que cuadre.

Si vendes algo y te toca poner el código, el generador crea tu EAN-13 (o el formato que ocupe tu mercado) en PNG o SVG, y la guía de etiquetas te ayuda a imprimirlo al tamaño correcto.

Preguntas frecuentes

¿Qué es el código de barras y para qué sirve?

Es un número de producto escrito en barras y espacios para que un escáner lo lea sin teclear nada. Sirve para identificar un producto exacto en la caja, el inventario y el almacén: el número apunta a ese artículo y a ningún otro.

¿Qué significan los números del código de barras?

En un EAN-13 de supermercado: los primeros dígitos son el prefijo del país u organización (750 es México), siguen los dígitos de la empresa y del producto, y el último es un dígito verificador que valida los anteriores. Puedes verlo desarmado con tu propio número en el decodificador.

¿Cómo lee el escáner el código de barras?

El láser barre las barras y un sensor mide la luz que regresa: lo negro absorbe y lo blanco refleja. Con esos cambios de luz y el ancho de cada barra reconstruye los dígitos. Las barras de guarda le indican dónde empieza y termina la lectura.

¿Qué es mejor, un código de barras o un código QR?

No compiten: el código de barras lineal guarda un número corto y se lee al primer intento en un mostrador; el QR guarda mucho más texto (una URL, un menú, un documento) pero necesita cámara y buena luz. Para etiquetar producto, el lineal sigue siendo el estándar.

¿Cómo sé qué tipo de código de barras tengo?

Cuenta los dígitos y mira la forma: 13 dígitos con dos marcas centrales es un EAN-13; 12, un UPC-A; cuadros en vez de barras, un QR. El decodificador de este sitio te lo confirma escribiendo el número.

Escribe los dígitos de cualquier producto y mira qué significa cada parte.

Abrir el decodificador GS1

Otras herramientas gratis