Volver a artículos

Publicado · 14 de septiembre de 2026

MaxiCode: el código de barras con forma de diana de los paquetes UPS

MaxiCode es el código de barras hexagonal con forma de diana en las etiquetas de UPS. Cómo codifica datos, por qué tiene esa forma y por qué un lector QR no puede leerlo.

¿Qué es ese código con forma de diana?

Ese símbolo en blanco y negro que ves en cada etiqueta de UPS tiene nombre: MaxiCode. Es un código de barras 2D hexagonal, de tamaño fijo, que UPS inventó en 1987 para rastrear y gestionar el envío de paquetes, y lleva desde entonces viajando en las etiquetas. Donald Chandler y Eric Batterman lo crearon para UPS, que puso el diseño en el dominio público; más tarde se estandarizó como ISO/IEC 16023.

Si sueles escanear códigos QR para menús, Wi-Fi o pagos, vale la pena saber que MaxiCode solo lo parece. No es un código QR. No enlaza a ningún sitio y no está pensado para tu teléfono en absoluto: se diseñó para los lectores de alta velocidad de una cinta transportadora en un centro de distribución.

Cómo codifica realmente los datos MaxiCode

La diana y la cuadrícula hexagonal

Un símbolo MaxiCode tiene un tamaño fijo: unos 28.14mm de ancho por 26.91mm de alto, aproximadamente un cuadrado de una pulgada si incluyes la zona de silencio requerida. En el centro está la diana, un patrón de localización de unos 7.74mm de diámetro, rodeado de filas de módulos hexagonales alternados en lugar de la cuadrícula cuadrada de un código QR o un Aztec Code. Ese blanco circular no es decorativo: un lector se engancha a él y determina la orientación del símbolo casi al instante, incluso con el paquete en movimiento.

Modos y el mensaje estructurado del transportista

La mayoría de las etiquetas de UPS usan el Modo 2 o el Modo 3, cada uno con un Structured Carrier Message (mensaje estructurado del transportista) que incluye un indicador de modo, código postal, código de país de tres dígitos y código de clase de servicio, protegido con corrección de errores Reed-Solomon. El Modo 2 cubre envíos nacionales con códigos postales numéricos; el Modo 3 cubre envíos internacionales con códigos alfanuméricos. Los Modos 4 y 5 manejan datos de propósito general o de mayor seguridad fuera del ámbito de envíos, y el Modo 6 se usa para programar el propio hardware de lectura.

Capacidad

Un solo símbolo MaxiCode almacena alrededor de 93 caracteres alfanuméricos, o hasta 138 si los datos son puramente numéricos, suficiente para un código postal, código de país, clase de servicio y una dirección comprimida. ¿Necesitas más? Se pueden enlazar hasta ocho símbolos.

Por qué no puedes escanearlo con una app de QR normal

Apuntar la cámara del teléfono o un lector QR genérico —QRDock incluido— a un símbolo MaxiCode no hará nada. Estas herramientas decodifican códigos QR y formatos 1D comunes, no la estructura hexagonal de MaxiCode. Leerlo de forma fiable requiere software de escaneo o un SDK creado específicamente para esta simbología, del tipo que las empresas logísticas integran en su hardware de almacén y cinta transportadora.

Eso no es un fallo de seguridad. MaxiCode nunca estuvo pensado para que lo escaneen los consumidores. Transporta datos operativos para el transportista, no un enlace, una contraseña de Wi-Fi ni una solicitud de pago, así que realmente no hay nada que puedas hacer con él aunque pudieras leerlo.

Cómo una etiqueta dañada sigue siendo legible

Las etiquetas de envío se llevan golpes: se rozan con los rodillos de la cinta, se mojan con la lluvia, se aplastan bajo otros paquetes. La corrección de errores Reed-Solomon de MaxiCode está diseñada justo para eso: las especificaciones suelen permitir que aproximadamente una octava parte del símbolo esté rota, manchada o dañada y aun así el resto se decodifique correctamente. Los códigos QR usan sus propios niveles de corrección de errores para sobrevivir a un rasguño similar o a un logotipo colocado en el centro.

Dónde lo verás realmente

En la práctica, MaxiCode significa UPS. Está en casi todas las etiquetas de envío de UPS, además de en un puñado de otros transportistas que lo usan en entornos de clasificación de gran volumen similares. Los Modos 4-6, sin formato estructurado, aparecen ocasionalmente en usos ajenos al envío, como programar hardware de lectura, pero es un caso muy específico y sobre todo industrial con el que es poco probable que te topes.

MaxiCode frente a código QR y Aztec Code

MaxiCode, los códigos QR y el Aztec Code entran todos en la categoría de "código de barras 2D", pero resuelven problemas distintos. Los códigos QR usan una cuadrícula cuadrada y almacenan hasta varios miles de caracteres, por lo que son la opción habitual para URLs, credenciales de Wi-Fi y enlaces de pago. MaxiCode usa una cuadrícula hexagonal alrededor de una diana fija y su capacidad máxima ronda los 93-138 caracteres: se diseñó para una sola tarea, un campo de envío rápido y resistente a los daños, no para enlazar de forma general.

Aztec Code es el formato de cuadrícula cuadrada con su propia diana que aparece en billetes de transporte y tarjetas de embarque, y PDF417 es el formato alto y a rayas que hay detrás de documentos de identidad y tarjetas de embarque de avión. Los tres están diseñados para un propósito específico, igual que MaxiCode, solo que para sectores distintos.

Preguntas frecuentes

¿Puedo escanear un MaxiCode con la cámara normal de mi teléfono?

Normalmente no. La mayoría de las apps de cámara y los lectores QR genéricos, como QRDock, decodifican códigos QR, no la simbología hexagonal de MaxiCode, así que una etiqueta de UPS con diana suele necesitar una app o un SDK específico compatible con MaxiCode.

¿Por qué MaxiCode parece una diana en lugar de una cuadrícula cuadrada?

La diana central es un patrón de localización que permite a un lector ubicar y orientar el símbolo al instante incluso en una cinta transportadora en movimiento rápido, y por eso UPS eligió un diseño circular de módulos hexagonales en lugar de la cuadrícula cuadrada.

¿Cuántos datos puede almacenar realmente un símbolo MaxiCode?

Un solo MaxiCode almacena alrededor de 93 caracteres alfanuméricos (o hasta 138 numéricos), suficiente para un código postal, código de país, clase de servicio y una dirección comprimida, y se pueden enlazar hasta ocho símbolos cuando se necesita más.

¿Sigue siendo legible un MaxiCode si la etiqueta se rompe o se ensucia?

Sí, hasta cierto punto. MaxiCode usa corrección de errores Reed-Solomon, y las especificaciones suelen permitir que aproximadamente una octava parte del símbolo esté rota, manchada o dañada mientras el resto sigue decodificándose correctamente.

Conclusión

La diana que ves en tu paquete de UPS es MaxiCode: un código de barras 2D diseñado específicamente para la clasificación de alta velocidad, resistente a los daños, no para tu teléfono. No abre ningún enlace ni red Wi-Fi; transporta códigos postales y datos de servicio para el transportista, no contenido para ti. La próxima vez que veas un código de barras que no reconozcas, el recorrido de QRDock por diez formatos de código de barras es una forma rápida de averiguar qué estás viendo.