Часто задаваемые вопросы о создании штрихкодов
Как создать UPS MaxiCode™?
Как создать UPS MaxiCode™?
Что такое UPS MaxiCode
MaxiCode — это 2D-штрихкод с характерным паттерном-мишенью (bullseye) в центре. UPS использует MaxiCode в режиме 2 (адреса США) и режиме 3 (международные адреса) для кодирования структурированных данных об отправлении — включая почтовые индексы, номера отслеживания, класс обслуживания и адреса доставки — на каждой этикетке посылки.
Данные следуют стандарту AIM ITS/04-001 (ISS Format 01), используя управляющие символы ASCII как разделители полей.
Какой режим MaxiCode использовать?
Выбирайте режим в зависимости от страны назначения и формата почтового индекса:
| Режим | Субрежим | Когда использовать |
|---|---|---|
| Режим 2 | SMC2 | Адреса США с числовыми почтовыми индексами (5 или 9 цифр) |
| Режим 3 | SMC3 | Международные адреса с буквенно-цифровыми почтовыми индексами |
Как отформатировать строку данных?
Вся запись об отправлении передаётся как единая строка данных. Поля разделяются символами GS (\x1d), а содержимое обрамлено заголовком и завершающей частью сообщения.
Вот полный пример для внутренней отправки в США:
[)>\x1e01\x1d96100277501\x1d840\x1d003\x1d1Z12345E0291980441\x1dUPSN\x1dR7X482\x1d045\x1d\x1d1/1\x1d5\x1dY\x1d742 EVERGREEN TERRACE\x1dSPRINGFIELD\x1dIL\x1e\x04
Как настроить TBarCode для автоматического разбора данных?
Установите свойство Format в значение S (Structured). Это указывает TBarCode автоматически извлекать почтовый индекс, страну, класс обслуживания и преамбулу непосредственно из строки данных — ручное назначение полей не требуется.
-
Выберите MaxiCode в качестве символики и укажите SMC2 (США) или SMC3 (международный).
-
Установите свойство Format в значение S. В API TBarCode это прямое свойство; в Barcode Studio v17 оно находится на вкладке Extended.
-
Убедитесь, что включена интерпретация escape-последовательностей, чтобы \x1d, \x1e и \x04 обрабатывались как управляющие символы.
- Вставьте или передайте полную строку данных в поле данных/текста штрихкода.