O Maxicode é o código de barras 2D da UPS: um quadrado de pequenos hexágonos à volta de um alvo central, lido pelas máquinas de triagem enquanto as encomendas passam a grande velocidade. Tem sempre o mesmo tamanho - imprima-o com cerca de 25 mm (1 polegada) de lado.

| Codificação | |
| Mode 2 Structured Carrier Message | Uma expedição UPS nos Estados Unidos: o código ZIP, o país e a classe de serviço, depois os restantes dados UPS - ver abaixo. |
| Mode 3 Structured Carrier Message | O mesmo, para outros países, com um código postal de letras e dígitos. |
| Mode 4 Standard Symbol | Qualquer valor: o que se usa fora das expedições UPS, e aquele com que começa um novo código de barras. |
| Mode 5 Full ECC Symbol | Como o Mode 4, com mais correção de erros e menos espaço. |
| Mode 6 Reader Program | Um código que programa o leitor que o lê. |
| Conteúdo | |
| Caracteres | Letras, dígitos e símbolos, e as letras acentuadas das línguas da Europa Ocidental - é, ü, ñ e semelhantes. O símbolo do euro, outros alfabetos e os emojis não cabem. |
| Comprimento | No Mode 4, até 93 letras ou 132 dígitos; no Mode 5, 77 letras ou 110 dígitos. |
| Correção de erros | Integrada; mais no Mode 5. |
| Texto legível | Nenhum. |
Escrever o Mode 2 e o Mode 3. O valor segue o formato definido pela UPS: começa com
[)>, o separador RS, 01, o separador GS e o ano com dois dígitos; depois o código postal,
GS, o código do país com 3 dígitos, GS, a classe de serviço com 3 dígitos, GS, e os restantes dados da expedição;
termina com RS e EOT. Escreva os separadores como ~030 (RS), ~029 (GS) e ~004
(EOT):
[)>~03001~02996152382802~029840~029001~0291Z00004951~029UPSN~02906X610~029159~0291234567~0291/1~029~029Y~029634 ALPHA DR~029PITTSBURGH~029PA~030~004
No Mode 2, o código postal é um código ZIP de até 9 dígitos e o país é 840, os Estados Unidos. No Mode 3, tem até 6 letras e dígitos - as minúsculas passam a maiúsculas. O que vai nos restantes dados está nos guias da própria UPS.
As restantes definições - zona de silêncio, cor - estão na secção Código de barras.
| Possíveis problemas | |
| Dados de entrada demasiado longos. | Mais do que o Maxicode contém nesse modo. |
| Apenas caracteres Latin-1, as letras das línguas da Europa Ocidental, cabem neste código de barras. | O valor tem um carácter que o Maxicode não consegue conter - um símbolo do euro, outro alfabeto, um emoji. |
| Cabeçalho inválido da mensagem estruturada de transportadora Mode 2 / Mode 3. | Mode 2
ou 3, e o valor não começa com [)>~03001~029 e o ano. |
| Marcador EOM (0x04 Hex) em falta nos dados de entrada. | Mode 2 ou 3, e o valor não
termina com ~004. |
| Falta o separador GS nos dados de entrada. | Falta um ~029 depois do
código postal, do país ou da classe de serviço. |
| Código postal inválido nos dados de entrada. | O código postal está vazio, ou tem mais de 9 dígitos (Mode 2) ou 6 caracteres (Mode 3). |
| Comprimento inválido para o código do país. Comprimento inválido para Classe de Serviço. | O código do país ou a classe de serviço não tem 3 dígitos. |
| Os dados primários devem ser numéricos. | O código do país, a classe de serviço ou, no Mode 2, o código ZIP contém algo que não são dígitos. |
| O Mode 2 requer o código de país dos EUA 840. | O Mode 2 é para os Estados Unidos: use o Mode 3 para outros países. |
| Os dados de entrada não cumprem os requisitos mínimos obrigatórios da UPS. | O valor é demasiado curto para o formato UPS. |
Ver também

























