Введение

PostBar, также известный как CPC 4 State, — это система штрих-кодирования черным цветом, используемая Canada Post в автоматизированных операциях сортировки и доставки почты. Она аналогична другим системам штрих-кодирования 4 State, используемым Australia Post и Королевской почтой Великобритании (от которой она произошла), но использует скрытую структуру и систему кодирования, уникальную для Canada Post. Эта система штрих-кодирования применяется к "крупногабаритной почте" (отправлению, размер которого превышает стандартный размер письма, например, журналы) и посылкам. Эта символика, разработанная на основе системы RM4SCC, используемой британской Королевской почтой, использует серию штрихов, каждый из которых может иметь одно из четырех возможных состояний, для кодирования информации, необходимой для автоматизированной сортировки и доставки каждого почтового отправления. Каждый штрих может быть коротким и центрированным (известным как "трекер"), средним и поднятым вверх ("восходящий элемент"), средним и опущенным вниз ("нисходящий элемент") или полноразмерным. Эта символика также использует элемент, известный как идентификатор содержимого данных (или DCI), который определяет типы информации, закодированные в каждом штрих-коде, такие как почтовые индексы, данные о клиентах и точные адреса доставки. Информация для каждого штрих-кода извлекается из адреса, напечатанного на лицевой стороне конверта, на который он в конечном итоге наносится, а также из физических размеров почтового отправления. В этом коде также используется метод коррекции ошибок Рида — Соломона, благодаря которому информация, закодированная в штрих-коде, может быть правильно декодирована даже в случае повреждения или неправильной обработки почтового отправления.

Набор символов

В PostBar-кодах используются четыре набора символов, известные как символы "A", "N", "Z" и "B". Три штриха A используются исключительно для кодирования букв, а два штриха N кодируют только цифры. Три символа Z могут кодировать как буквы, так и цифры. Символы A и N обычно используются для кодирования почтовых индексов и кодов стран. Символы Z используются для идентификаторов адресов, типов продуктов, информации о клиентах и услугах. Символы B состоят из одного штриха и используются для кодирования 4-битных идентификаторов машин для внутреннего использования Canada Post. Штрихи, составляющие символ, могут быть интерпретированы как цифры в троичной системе счисления. Штрих полной высоты кодирует 0, короткий нижний штрих (восходящий) кодирует 1, а короткий верхний штрих (нисходящий) кодирует 2. Самый левый штрих в группе является наиболее значимым тритом и может иметь значение 3, при этом и верхний, и нижний штрихи короткие (трекер). Другими словами, коротким верхнему и нижнему штрихам присваиваются веса 18 и 9, 6 и 3, и 2 и 1, слева направо. Поскольку первый штрих имеет 4 возможных значения, а последующие штрихи имеют 3, два штриха могут кодировать 4×3 = 12 значений, а три штриха могут кодировать 4×3×3 = 36. Символы N просто кодируются как значения от 0 до 9. Только для значения 9 требуется ведущая 3. Символы Z используют все 36 комбинаций, представимых тремя штрихами. Значения от 0 до 25 кодируют буквы A–Z, а от 26 до 35 кодируют цифры 0–9. Символы A имеют несколько своеобразное кодирование. Они также могут быть декодированы как три цифры в троичной системе счисления (ведущая 3 никогда не используется), при этом значения от 2 до 26 в основном кодируют буквы A–Y. Исключения составляют: 0 кодирует M, 1 кодирует H, 9 кодирует Z (а не H), и код 14 не используется (вместо кодирования M).

Форматы PostBar

Canada Post использует девять различных форматов кодов PostBar — три "внутренних" кода, используемых для отправлений внутри Канады, два "глобальных" кода, используемых для маршрутизации отправлений за пределы Канады, три "сервисных" кода, используемых для штрих-кодов, нанесенных клиентами, и "внутренний" код, используемый Canada Post для тестирования, обслуживания и отслеживания. Каждый код начинается и заканчивается идентичной парой штрихов, известных как поля "start" и "stop". Эти поля состоят из одного восходящего и одного направляющего элемента. Идентификатор содержимого данных всегда является первым символом после поля "start". Для обозначения каждого формата PostBar ниже используются следующие обозначения: A, N, Z и B для описанных выше наборов символов, * для полей "start" и "stop", # для пробельного символа (два штриха полной высоты, за которыми следует один направляющий элемент), и [RS nn] для поля коррекции ошибок, где nn — количество штрихов. Выделенные жирным шрифтом Z обозначают DCI.

Внутренние

См. предостережение внизу статьи относительно использования кодов PostBar. DCI, используемые в отечественных штрих-кодах, находятся в диапазоне от A до L. PostBar. D07: * Z ANANAN [RS 12] * PostBar. D12: * Z ANANAN ZZZZ # [RS 12] * PostBar. D22: * Z ANANAN ZZZZZZZZZZZ [RS 12] *

Глобальный

DCI, используемые в глобальных штрих-кодах, находятся в диапазоне от 1 до 9. Постбар. G12: * Z NNN ZZZZZZZZ [RS 12] *
Постбар. G22: * Z NNN ZZZZZZZZ ZZZZZZZZZZ [RS 12] *

Служба

DCI, используемые в служебных штрих-кодах, находятся в диапазоне от M до U. Постбар. S06: * Z ZZZZZ [RS 12] *
Постбар. S11: * Z ZZZZZZZZZZ [RS 12] *
Постбар. S21: * Z Z ZZZZZZZZZZZZZZZZZZZ [RS 12] *

Внутреннее использование

DCI, используемые во внутренних штрих-кодах, находятся в диапазоне от V до Z. Постбар. C10: * Z ANANAN [RS 30] BBBB *

Ответная почта

Канада Пост использует 52-символьные 4-штатные штрих-коды для адресации и оплаты обратной корреспонденции (BRM). Начиная с 2013 года или ранее, предыдущий штрих-код BRM, который был штрих-кодом типа Code 93, был признан нечитаемым для автоматизированной обработки. Разработка расширенного 73-символьного штрих-кода BRM "C73", запланированная с 2011 года, была бессрочно отложена.

Счетчик кавеата

Размеры, форматы и примеры символик штрих-кодов PostBar, представленные в Руководстве по штрих-кодам Canada Post 4 и в том виде, в котором они фактически реализованы Canada Post, существенно отличаются от форматов и символик, описанных в этой статье. Для формата PostBar D12, как описано в этой статье и показано здесь, почтовый индекс кодируется с использованием пятнадцати штрихов и наборов символов "A" и "N". Адресный локатор кодирует четыре буквенно-цифровых символа с помощью двенадцати штрихов и набора символов "Z". Этот формат также включает пробельный символ и двенадцать штрихов для коррекции ошибок Рида-Соломона, что в сумме составляет сорок девять штрихов. С другой стороны, формат PostBar D52.01, как описано и показано здесь, кодирует почтовый индекс, используя только двенадцать штрихов и неизвестную символику. Он кодирует девять буквенно-цифровых символов в поле Address Locater, используя двадцать один штрих и другую неизвестную символику. В нем отсутствуют поля для пробельных символов, но предусмотрено двенадцать штрихов для коррекции ошибок Рида-Соломона, что в сумме составляет пятьдесят два штриха. Наиболее важно то, что эти два различных формата используют один и тот же код для поля идентификатора содержимого данных: а именно, два штриха полной высоты и восходящий элемент, соответствующий символу "B" с использованием символики "Z". По образцам почты, доставляемой Canada Post, реализованным стандартом является формат D52.01 с неизвестной символикой, а не формат D12, описанный в этой статье. Почтовые клиенты, пытающиеся использовать штрих-код формата D12 или любой другой формат штрих-кода или символику, описанные в этой статье, могут столкнуться с тем, что он будет неправильно интерпретирован сортировочным оборудованием Canada Post, что может привести к задержке или даже невозможности доставки почты.