POSTNET
POSTNET — почтовый штрих-код Почтовой службы США с высотно-модулированными полосами, кодировавший ZIP-код для автоматической сортировки писем.
Определение POSTNET
POSTNET (Postal Numeric Encoding Technique) — почтовый штрих-код, разработанный Почтовой службой США (USPS) для автоматической сортировки корреспонденции. В отличие от привычных линейных кодов, где информация заложена в ширине чёрных полос, POSTNET кодирует данные высотой баров: каждый штрих бывает высоким (full bar) или низким (half bar). Такой принцип называют высотно-модулированным (height-modulated) кодированием.
POSTNET размещался в нижней части конверта и хранил почтовый индекс ZIP — от базовых 5 цифр до расширенного формата ZIP+4 и так называемого Delivery Point. Код был внедрён в начале 1980-х годов и оставался стандартом почтовой автоматизации США более двух десятилетий, пока USPS официально не вывел его из обращения в 2013 году в пользу Intelligent Mail Barcode.
Как работает POSTNET
Каждая цифра в POSTNET представлена пятью барами, из которых ровно два — высокие, а три — низкие. Это даёт 10 возможных комбинаций (C(5,2) = 10) — по одной на каждую цифру от 0 до 9. Схему называют кодировкой «2 из 5» по высоте. Считыватель определяет цифру не по толщине штрихов, а по позициям высоких баров внутри группы из пяти.
Полный символ POSTNET начинается и заканчивается одиночным высоким баром — это фрейм-биты (frame bars), которые обозначают границы кода для сканера. Между ними располагаются группы цифр и завершающая контрольная цифра. Контрольная цифра вычисляется так, чтобы сумма всех цифр кода была кратна 10: если сумма знаков равна, например, 47, контрольная цифра будет 3 (47 + 3 = 50). Этот простой алгоритм позволял почтовому оборудованию отбраковывать повреждённые при печати коды.
Параметры POSTNET
| Параметр | Значение |
|---|---|
| Разработчик | USPS (Почтовая служба США) |
| Тип кодирования | Высотно-модулированный (высокие/низкие бары) |
| Кодируемые данные | Только цифры 0–9 |
| Длина ZIP | 5, 9 (ZIP+4) или 11 цифр (Delivery Point) |
| Баров на цифру | 5 (два высоких, три низких) |
| Контроль ошибок | Контрольная цифра по модулю 10 |
| Внедрён | Начало 1980-х |
| Выведен из обращения | 2013 (замена на Intelligent Mail) |
Где применялся POSTNET
POSTNET существовал в трёх вариантах длины, и каждый кодировал разный уровень детализации адреса:
- 5-значный ZIP — базовый почтовый индекс, 32 бара (фрейм + 5 цифр + контроль).
- ZIP+4 — 9 цифр, добавлявших сегмент квартала, 52 бара.
- Delivery Point (DPBC) — 11 цифр, доводивших адресацию до почтового ящика, 62 бара.
Отправители крупных тиражей наносили POSTNET сами и получали за это скидки на тарифы (presort discount): чем точнее код, тем меньше ручной работы для почты. Письма без кода почтовое оборудование USPS обрабатывало само — считывало адрес системой OCR и допечатывало POSTNET.
Почему POSTNET заменили
К середине 2000-х USPS потребовался код, вмещавший больше данных: не только ZIP, но и идентификатор отправителя, тип услуги и трекинг отдельного письма. POSTNET с его чисто числовым ZIP этого не позволял. На смену пришёл Intelligent Mail Barcode (IMb) — четырёхпозиционный код, где каждый бар принимает одно из четырёх состояний. IMb объединил функции POSTNET и сопутствующего кода PLANET в одном символе. С 28 января 2013 года POSTNET перестал давать право на тарифные скидки, что прекратило его использование.
Связанные концепции
- Intelligent Mail Barcode — преемник POSTNET, четырёхпозиционный почтовый код USPS.
- Royal Mail 4-State — аналогичный высотно-модулированный код британской почты.
- PLANET — парный к POSTNET код для отслеживания почты, тоже выведенный в 2013.
POSTNET относится к семейству линейных штрих-кодов, но стоит особняком: 1D-форматы модулируют ширину полос, а почтовые коды — их высоту. Современные генераторы POSTNET почти не поддерживают, зато создать актуальный товарный код можно через генератор штрих-кодов.
Частые вопросы
Что означает аббревиатура POSTNET?
POSTNET расшифровывается как Postal Numeric Encoding Technique — «методика числового почтового кодирования». Название отражает суть: код кодирует исключительно цифры почтового индекса ZIP. Буквы и спецсимволы POSTNET не поддерживал. Технику разработала Почтовая служба США (USPS) для автоматической сортировки писем по адресам назначения.
Чем POSTNET отличается от обычного штрих-кода?
Большинство линейных штрих-кодов, например Code 128 или EAN-13, кодируют данные шириной чёрных полос. POSTNET использует другой принцип: все полосы одинаковой ширины, но различаются высотой — высокие и низкие бары. Считыватель определяет цифры по расположению высоких баров. Такое высотно-модулированное кодирование роднит POSTNET с почтовыми кодами других стран, например с Royal Mail 4-State.
Почему POSTNET вывели из обращения?
POSTNET кодировал только цифровой ZIP-код и не вмещал идентификатор отправителя, тип услуги и данные для трекинга отдельного письма. USPS потребовался более ёмкий формат, и в 2013 году POSTNET заменили на Intelligent Mail Barcode (IMb). Новый код использует четыре состояния бара вместо двух и объединяет функции POSTNET и кода отслеживания PLANET в одном символе. С 28 января 2013 POSTNET перестал давать тарифные скидки.
Сколько цифр кодировал POSTNET?
POSTNET существовал в трёх вариантах: 5 цифр для базового ZIP-индекса, 9 цифр для формата ZIP+4 (с уточнением квартала) и 11 цифр для Delivery Point Barcode, доводившего адресацию до почтового ящика. К любому варианту добавлялась контрольная цифра по модулю 10. В барах это давало символы длиной от 32 до 62 полос с учётом фрейм-баров.
Можно ли сейчас сгенерировать POSTNET?
Технически POSTNET генерируется, и старое ПО его поддерживает, но практического смысла нет: с 2013 года USPS не принимает POSTNET для тарифных скидок и обрабатывает почту по Intelligent Mail Barcode. Для отправлений в США сегодня используют IMb, а для товарной маркировки — форматы вроде Code 128 или Data Matrix.