La historia de los códigos

La historia de los códigos de barras 2D

Antes del QR estaban Data Matrix, PDF417 y más. Cómo evolucionaron los códigos de barras bidimensionales para meter más datos en menos espacio.

La historia de los códigos de barras 2D es una historia sobre quedarse sin sitio. El humilde código de barras de franjas fue un triunfo, pero solo podía contener un puñado de dígitos. A medida que las industrias exigían más, los ingenieros se hicieron una pregunta audaz: ¿y si un código usara las dos dimensiones de la página a la vez? La respuesta remodeló cómo rastreamos casi todo. 🐾

¿Por qué necesitábamos los códigos de barras 2D?

Un código de barras unidimensional tradicional, como el UPC de una caja de cereales, almacena información solo en el ancho de sus franjas verticales. Eso le impone un tope máximo de aproximadamente una o dos docenas de caracteres, normalmente solo un número de producto que una computadora consulta en otro lugar. Nuestro artículo sobre códigos de barras 1D frente a 2D expone el contraste al completo.

Para los años ochenta, eso no bastaba. Los fabricantes querían codificar descripciones completas de piezas, detalles de envío o números de lote directamente sobre componentes diminutos, sin depender de una base de datos lejana. La única manera de meter más datos era dejar de desperdiciar el eje vertical y usarlo también. El código de barras 2D nació de esa presión.

¿Cómo funciona apilar datos en dos dimensiones?

Hay dos grandes enfoques para las dos dimensiones. Algunos códigos apilan varias filas de un código de barras de estilo 1D una encima de otra. Otros construyen una verdadera matriz, una cuadrícula de diminutas celdas blancas y negras leídas en ambas direcciones a la vez.

Pasar de una dimensión a dos no es un pequeño retoque. Multiplica la capacidad de forma espectacular, permitiendo que un símbolo del tamaño de un sello contenga cientos o miles de caracteres.

Los códigos de matriz, en particular, podían encogerse hasta unos pocos milímetros y aun así llevar datos significativos, lo que los hacía ideales para marcar piezas industriales pequeñas. Para hacerlos robustos, los diseñadores se apoyaron mucho en la corrección de errores, la matemática que cubrimos en la corrección de errores Reed–Solomon.

¿Qué era Data Matrix?

Data Matrix surgió a finales de los años ochenta y principios de los noventa, y sigue siendo uno de los códigos 2D más utilizados en la industria. Es un cuadrado (o rectángulo) compacto de celdas con una característica forma sólida de "L" a lo largo de dos bordes, llamada patrón de posición, que le indica a un escáner dónde empieza el código y cómo está orientado.

Data Matrix destaca en el marcado de artículos muy pequeños: componentes electrónicos, instrumentos quirúrgicos y piezas aeroespaciales suelen llevar uno de apenas unos milímetros. Como mete muchos datos en una huella diminuta, sigue siendo hoy el código de referencia para el marcado directo de piezas. Lo comparamos cara a cara con el QR en código QR frente a Data Matrix.

¿Y Code 49 y PDF417?

No todos los códigos 2D son un cuadrado pulcro. Varios formatos importantes adoptaron el enfoque apilado, superponiendo filas de barras.

Code 49

Code 49, desarrollado a finales de los años ochenta, fue una de las primeras simbologías apiladas, embutiendo varias filas de datos tipo código de barras en una etiqueta pequeña para superar el límite de capacidad del 1D.

PDF417

PDF417 fue creado por Symbol Technologies a principios de los años noventa. Apila muchas filas de un patrón especializado y puede contener una gran cantidad de datos, más de mil caracteres, en un bloque rectangular. Es casi seguro que has usado uno sin saberlo: PDF417 aparece en el reverso de muchos carnés de conducir, en etiquetas de envío y en tarjetas de embarque. Nuestra guía sobre los códigos Aztec y PDF417 profundiza más.

¿Cómo aportaron ideas nuevas MaxiCode y Aztec?

Dos códigos más llevaron el diseño más allá.

CódigoOrigenRasgo destacable
MaxiCodeUPS, principios de los noventaTamaño fijo con una diana en el centro para una clasificación rápida
Aztec1995Diana de posición en el centro, no necesita zona de silencio

MaxiCode fue desarrollado por UPS para clasificar y rastrear paquetes a alta velocidad en cintas transportadoras. Su característica diana central permite a los escáneres fijarse en él rápidamente incluso cuando los paquetes pasan a toda prisa en ángulos raros.

Aztec, creado en 1995, también usa un patrón de diana central. Una ventaja ingeniosa es que no necesita una "zona de silencio" en blanco a su alrededor, así que puede imprimirse en espacios más ajustados. Aztec es común en billetes de tren y entradas a eventos hasta el día de hoy.

¿Dónde encaja el código QR?

A este campo abarrotado llegó el código QR en 1994, inventado por el equipo de Masahiro Hara en Denso Wave para rastrear piezas de automóvil. No fue el primer código de barras 2D, pero logró un equilibrio inusualmente bueno: gran capacidad, lectura muy rápida desde cualquier ángulo gracias a sus tres patrones de posición en las esquinas, y una fuerte corrección de errores. Lee la historia completa en la invención del código QR.

Y algo crucial: Denso Wave decidió no hacer valer sus patentes contra los usuarios que cumplieran el estándar, así que el formato era efectivamente gratuito. Combinado con su versatilidad, esa apertura ayudó al QR a superar sus raíces industriales y convertirse en el código 2D que el público realmente reconoce. Más tarde quedó consagrado como el estándar abierto ISO/IEC 18004.

¿Por qué ganó el QR al público mientras otros seguían siendo de nicho?

Data Matrix, PDF417 y Aztec son todos excelentes, y cada uno sigue dominando su nicho: el marcado de piezas diminutas, los documentos oficiales, los billetes de transporte. Pero el QR se convirtió en el nombre conocido por unas cuantas razones.

  1. Se leía rápido desde cualquier orientación, ideal para el escaneo informal.
  2. Era gratuito de usar y estaba estandarizado de forma abierta.
  3. Escalaba desde pegatinas diminutas hasta vallas publicitarias gigantes.
  4. Llegó justo a tiempo para que los smartphones hicieran del escaneo algo sencillo.

Los demás códigos 2D hicieron su trabajo de forma silenciosa y bien, mientras el QR daba un paso hacia el centro de atención. Si quieres crear uno para ti, puedes crear un código QR gratis en unos pocos clics y ver cómo se comporta de verdad el ganador de la carrera del 2D.

Preguntas frecuentes

¿Cuál es la diferencia entre un código de barras 1D y uno 2D?

Un código de barras 1D almacena datos solo en el ancho de unas franjas verticales y contiene poca información. Un código de barras 2D usa ambas dimensiones, metiendo muchos más datos en el mismo espacio.

¿Cuál fue el primer código de barras 2D de uso extendido?

Data Matrix y códigos apilados como PDF417 llegaron a finales de los años ochenta y principios de los noventa, lo que los sitúa entre las primeras simbologías 2D de amplio uso industrial.

¿Qué código de barras 2D hay en una tarjeta de embarque?

Las tarjetas de embarque suelen usar códigos PDF417 o Aztec en lugar de códigos QR, ambos muy adecuados para llevar los datos del billete de forma fiable.

¿Quién inventó MaxiCode?

UPS desarrolló MaxiCode a principios de los años noventa para clasificar y rastrear paquetes a alta velocidad, usando un característico patrón de diana central.

¿Por qué se hizo el código QR más popular que otros códigos 2D?

Se leía rápido desde cualquier ángulo, era gratuito de usar y estaba estandarizado de forma abierta, escalaba a casi cualquier tamaño y llegó justo cuando los smartphones hacían del escaneo algo sencillo.

Crea un código QR de forma honesta 🐾

Gratis para siempre, sin rastreo, sin caducidad — generado en tu propio navegador.

🎨 Crear un código QR →