Maxicode es el código de barras 2D de UPS: un cuadrado de pequeños hexágonos alrededor de una diana, que leen las máquinas de clasificación mientras los paquetes pasan a toda velocidad. Siempre tiene el mismo tamaño: conviene imprimirlo de unos 25 mm (1 pulgada) de ancho.

| Codificación | |
| Mode 2 Structured Carrier Message | Un envío de UPS en Estados Unidos: el código ZIP, el país y la clase de servicio, y después el resto de los datos de UPS (ver más abajo). |
| Mode 3 Structured Carrier Message | Lo mismo, para otros países, con un código postal de letras y dígitos. |
| Mode 4 Standard Symbol | Cualquier valor: el que hay que usar fuera de los envíos de UPS, y con el que empieza un código de barras nuevo. |
| Mode 5 Full ECC Symbol | Como Mode 4, con más corrección de errores y menos espacio. |
| Mode 6 Reader Program | Un código que programa el escáner que lo lee. |
| Qué contiene | |
| Caracteres | Letras, dígitos y símbolos, y las letras acentuadas de las lenguas de Europa Occidental: é, ü, ñ y similares. El símbolo del euro, otros alfabetos y los emojis no caben. |
| Longitud | En Mode 4, hasta 93 letras o 132 dígitos; en Mode 5, 77 letras o 110 dígitos. |
| Corrección de errores | Integrada; más en Mode 5. |
| Línea legible | Ninguna. |
Escribir Mode 2 y Mode 3. El valor sigue el formato que indica UPS: empieza con
[)>, el separador RS, 01, el separador GS y el año con dos dígitos; después, el código
postal, GS, el código de país de 3 dígitos, GS, la clase de servicio de 3 dígitos, GS, y el resto de los datos del envío;
termina con RS y EOT. Los separadores se escriben como ~030 (RS), ~029 (GS) y ~004
(EOT):
[)>~03001~02996152382802~029840~029001~0291Z00004951~029UPSN~02906X610~029159~0291234567~0291/1~029~029Y~029634 ALPHA DR~029PITTSBURGH~029PA~030~004
En Mode 2 el código postal es un código ZIP de hasta 9 dígitos y el país es 840, Estados Unidos. En Mode 3 son hasta 6 letras y dígitos, y las minúsculas se convierten en mayúsculas. Qué va en el resto lo explican las guías de UPS.
El resto de la configuración (zona de silencio, color) está en la sección Código de barras.
| Qué puede fallar | |
| Datos de entrada demasiado largos. | Más de lo que el Maxicode contiene en ese modo. |
| Solo los caracteres Latin-1, las letras de las lenguas de Europa Occidental, caben en este código de barras. | El valor tiene un carácter que Maxicode no puede contener: un símbolo del euro, otro alfabeto, un emoji. |
| Cabecera de mensaje portador estructurado de Modo 2 / Modo 3 inválida. | En Mode 2 o 3,
el valor no empieza con [)>~03001~029 y el año. |
| Falta marcador EOM (0x04 Hex) en los datos de entrada. | En Mode 2 o 3, el valor no
termina con ~004. |
| Falta GS en los datos de entrada. | Falta un ~029 después del código
postal, el país o la clase de servicio. |
| Código postal inválido en los datos de entrada. | El código postal está vacío, o tiene más de 9 dígitos (Mode 2) o de 6 caracteres (Mode 3). |
| Longitud inválida para el código de país. Longitud inválida para la clase de servicio. | El código de país o la clase de servicio no tiene 3 dígitos. |
| Los datos primarios deben ser numéricos. | El código de país, la clase de servicio o, en Mode 2, el código ZIP tienen algo que no son dígitos. |
| El modo 2 requiere el código de país estadounidense 840. | Mode 2 es para Estados Unidos: para otros países, se usa Mode 3. |
| Los datos de entrada son inferiores a los requisitos obligatorios de UPS. | El valor es demasiado corto para el formato de UPS. |
Véase también


























