Maxicode — 2D-штрихкод UPS: квадрат из маленьких шестиугольников вокруг «мишени», который сортировочные машины считывают, пока посылки проносятся мимо. Его размер всегда один и тот же: печатайте его шириной около 25 мм (1 дюйм).

| Кодирование | |
| Mode 2 Structured Carrier Message | Отправление UPS в пределах США: почтовый индекс ZIP, страна и класс службы, затем остальные данные UPS — см. ниже. |
| Mode 3 Structured Carrier Message | То же самое для других стран, с почтовым индексом из букв и цифр. |
| Mode 4 Standard Symbol | Любое значение: этот режим используют вне отправлений UPS, и с него начинается новый штрихкод. |
| Mode 5 Full ECC Symbol | Как режим 4, но с более сильной коррекцией ошибок и меньшей емкостью. |
| Mode 6 Reader Program | Код, который программирует считывающий его сканер. |
| Содержимое | |
| Символы | Буквы, цифры и знаки, а также буквы с диакритикой из западноевропейских языков — é, ü, ñ и подобные. Знак евро, другие алфавиты и эмодзи не помещаются. |
| Длина | В режиме 4 — до 93 букв или 132 цифр; в режиме 5 — до 77 букв или 110 цифр. |
| Коррекция ошибок | Встроена; в режиме 5 — сильнее. |
| Читаемый текст | Нет. |
Как записать режимы 2 и 3. Значение следует структуре, заданной UPS: оно начинается с
[)>, разделителя RS, 01, разделителя GS и двузначного года; затем идут почтовый индекс, GS,
трехзначный код страны, GS, трехзначный класс службы, GS и остальные данные отправления; в конце стоят RS и
EOT. Вводите разделители как ~030 (RS), ~029 (GS) и ~004 (EOT):
[)>~03001~02996152382802~029840~029001~0291Z00004951~029UPSN~02906X610~029159~0291234567~0291/1~029~029Y~029634 ALPHA DR~029PITTSBURGH~029PA~030~004
В режиме 2 почтовый индекс — это ZIP-код длиной до 9 цифр, а страна — 840, США. В режиме 3 это до 6 букв и цифр, причем строчные буквы превращаются в прописные. Что указывать в остальных полях, описано в руководствах самой UPS.
Остальные настройки — свободная зона, цвет — находятся в разделе Штрихкод.
| Возможные проблемы | |
| Входные данные слишком длинные. | Больше, чем Maxicode вмещает в этом режиме. |
| В этот штрихкод помещаются только символы Latin-1 — буквы западноевропейских языков. | В значении есть символ, который Maxicode не может вместить, — знак евро, другой алфавит, эмодзи. |
| Недопустимый заголовок структурированного сообщения перевозчика для режима 2 / режима 3. | Выбран режим 2 или 3, и
значение не начинается с [)>~03001~029 и года. |
| Во входных данных отсутствует маркер EOM (0x04 Hex). | Выбран режим 2 или 3, и значение не
заканчивается на ~004. |
| Во входных данных отсутствует GS. | После почтового индекса, кода страны или класса
службы нет ~029. |
| Недопустимый почтовый индекс во входных данных. | Почтовый индекс пустой или длиннее 9 цифр (режим 2) или 6 символов (режим 3). |
| Недопустимая длина для кода страны. Недопустимая длина для класса службы. | Код страны или класс службы состоит не из 3 цифр. |
| Первичные данные должны быть числовыми. | В коде страны, в классе службы или, в режиме 2, в ZIP-коде есть что-то кроме цифр. |
| Для режима 2 требуется код страны США 840. | Режим 2 предназначен для США: для других стран используйте режим 3. |
| Входные данные не соответствуют минимальным требованиям UPS. | Значение слишком короткое для структуры UPS. |
См. также

























