Intelligent Mail
IMb (Intelligent Mail barcode), также известный как USPS OneCode, представляет собой модулированный по высоте штрихкод, который кодирует до 31 цифры данных почтового отправления в 65 вертикальных полосах, используя символику с 4 состояниями. Эта символика использует четыре разных состояния «баров», что позволяет закодировать больше информации в одном штрихкоде.
Стандарт Intelligent Mail был создан на основе стандартов POSTNET и PLANET, которые использовались в США для почты ранее.
Эти стандарты позволяют кодировать почтовые индексы и служат, главным образом, для сортировки и отслеживания почты.
POSTNET способен кодировать пятизначный почтовый индекс, четырехзначный плюс-код и двузначный код точки доставки.
Штрихкоды POSTNET имеют переменную длину от 32 до 62 штриха, а PLANET – 62 или 72 штриха. Они модулированы по высоте (вертикальные столбцы имеют разную длину) и имеют два состояния (короткие и длинные бары). Каждая цифра закодированных данных представлена группой из пяти полос. У штрихкодов POSTNET в каждой группе из пяти полос содержится ровно два полных штриха, в то время как у штрихкода PLANET их три.
Технология IMb эффективно объединяет функциональные возможности PLANET и POSTNET в одном штрихкоде. Это позволяет почтовым пользователям использовать один штрихкод для участия в нескольких почтовых службах, что расширяет возможности отслеживания отдельных почтовых отправлений и обеспечивает более широкую видимость потока почты. Применение этого штрихкода позволяет Почтовой службе предоставлять несколько услуг для индустрии рассылки, а также дополнительные функции отслеживания почты и мониторинга ее производительности, что способствует сокращению расходов. Как и в случае с POSTNET, IMb имеет контрольную сумму для проверки целостности кода и возможности восстановления поврежденного кода.
По сравнению с POSTNET, IMb обладает гораздо большей емкостью данных (31 символ против 11). Кроме того, помимо кода маршрутизации, в штрихкоде Intelligent Mail содержатся четыре дополнительных поля: идентификатор штрихкода, идентификатор типа услуги (STID), идентификатор почтовой программы (MID) и серийный номер. Эти дополнительные поля позволяют почтовым пользователям определять класс почты, идентифицировать сервисы, которые они хотят получить (например, отслеживание и исправление адреса), а также обеспечивают однозначную идентификацию почтовых отправлений.
К недостаткам можно отнести достаточно большую длину кода и возможность кодировать только числа.
Intelligent Mail позволяет кодировать следующую информацию:
Информация | Описание |
---|---|
Идентификатор штрихкода (2 символа) | Присваивается почтовой службой Соединенных Штатов Америки. |
Идентификатор типа услуги (3 символа) | Класс почты или другой сервис. |
Идентификатор отправителя (6 или 9 символов) | Идентификатор конкретной компании, присвоенный почтовой службой Соединенных Штатов Америки. |
Серийный номер (6 или 9 символов) | Почтовому отправителю назначается номер для идентификации конкретного получателя или домашнего хозяйства. |
Почтовый индекс точки доставки (11 символов) | Необязательное поле. |
Штрихи имеют различную высоту, направление (вверх, вниз) и толщину.
Такой штрихкод может быть напечатан не только на конверте, но и непосредственно на документе, после чего его можно будет считать через специальное прозрачное окно конверта.
Для формирования штрихкода Intelligent Mail в FastReport .NET выберите объект Штрихкод (Barcode) на панели компонентов в дизайнере отчётов. В выпадающем списке перейдите в категорию "Почтовые", а затем Intelligent Mail (USPS):
После выбора штрихкода разместите его на странице отчёта.
С помощью двойного клика по добавленному штрихкоду открывается редактор. Также редактор кода можно открыть нажатием кнопки в контекстном меню добавленного объекта, которое вызывается нажатием правой кнопки мыши.
В FastReport минимальная длина кода 20 символов. Это обусловлено тем, что с 21-го символа начинается Почтовый индекс точки доставки, который является необязательным.
Изменение всего одной цифры полностью меняет штрихкод: