MaxiCode
MaxiCode — 2D-штрих-код стандарта ISO/IEC 16023 от UPS (1992) с сотовой решёткой и центральной мишенью bullseye. До 93 ASCII или 138 цифр, фиксированный размер 28×27 мм.
Определение и структура MaxiCode
MaxiCode — двумерный матричный штрих-код стандарта ISO/IEC 16023, разработанный UPS в 1992 году для конвейерной сортировки посылок. Три концентрических кольца (bullseye) в центре и гексагональная решётка из 866 модулей — ключевые особенности формата. Ёмкость: до 93 символов ASCII или 138 цифр. Размер фиксированный — 28×27 мм, в отличие от масштабируемых QR-кода и Data Matrix.
Мишень bullseye — единственный ориентир для промышленного сканера: камера конвейера находит код за менее 100 мс без поиска угловых меток. Гексагональная упаковка вмещает на 15% больше данных, чем квадратная сетка, и устойчивее к перекосам этикетки. Коррекция ошибок — Reed-Solomon, четыре уровня.
Применение в логистике UPS и FedEx
UPS наносит MaxiCode на посылочные этикетки с середины 1990-х: конвейер читает код за менее 100 мс при скорости ленты до 10 м/с. FedEx частично использует формат в США. За пределами Северной Америки MaxiCode почти не встречается — в России доминируют PDF417 для авиадокументов и Data Matrix для маркировки «Честный знак». После удешевления 2D-камер UPS сохраняет MaxiCode на этикетках ради обратной совместимости, но добавляет рядом QR или другой формат.
Сравнение с QR-кодом и Data Matrix
QR-код вмещает до 7089 цифр и масштабируется под любой размер — MaxiCode проигрывает ему по ёмкости и гибкости. Data Matrix компактнее при той же площади и применяется в «Честном знаке». MaxiCode выигрывает в единственном сценарии: скоростная конвейерная сортировка, где фиксированный размер и bullseye обеспечивают чтение без юстировки оборудования.
Частые вопросы
Почему размер MaxiCode фиксированный?
Конвейерные сканеры настраиваются под геометрию 28×27 мм заранее. Переменный размер потребовал бы динамической перефокусировки и снизил скорость сортировки. Для скоростных конвейеров предсказуемость важнее гибкости.
Используется ли MaxiCode в России?
Практически нет. Формат рассчитан на инфраструктуру UPS в США и Канаде. Российские операторы применяют Code 128 и Data Matrix. На импортных посылках UPS этикетка с MaxiCode встречается, но как внутренний российский стандарт он не принят.
Можно ли сгенерировать MaxiCode онлайн?
Да, библиотека bwip-js поддерживает MaxiCode. Смысл есть только при интеграции с логистикой UPS: нужно заполнить первичное сообщение (почтовый индекс, код страны, класс обслуживания). Без обязательных полей код невалиден для конвейерных сканеров.
Чем MaxiCode отличается от PDF417?
MaxiCode читается за менее 100 мс на скорости до 10 м/с. PDF417 медленнее, зато вмещает до 2710 цифр против 138 у MaxiCode — его применяют в документах и авиабилетах, где важна ёмкость, а не скорость конвейера.
Почему QR постепенно вытесняет MaxiCode?
QR вмещает до 7089 цифр, масштабируется и читается смартфоном покупателя. После удешевления 2D-камер сортировочные системы стали поддерживать QR наравне с MaxiCode. UPS сохраняет MaxiCode для совместимости инфраструктуры, но всегда печатает рядом и QR.