Введение
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] *
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] *
PostBar. 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] *
PostBar. S11: * Z ZZZZZZZZZZ [RS 12] *
PostBar. 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, что может привести к задержке или даже невозможности доставки почты.
For PostBar format D12, as described in this article and shown here, the Postal Code is encoded using fifteen bars and the 'A' and 'N' character sets. The Address Locater encodes four alphanumerics using twelve bars and the 'Z' characters set. This format also includes a space character and twelve bars for Reed–Solomon error correction for a total count of forty nine bars. On the other hand, PostBar format D52.01, as described in and shown here, encodes the Postal Code using only twelve bars and an unknown symbology. It encodes nine alphanumerics in the Address Locater field using twenty one bars and another unknown symbology. It does not include any fields for space characters, but it does include twelve bars for Reed–Solomon error correction for a total count of fifty two bars. Most significantly these two different formats use exactly the same code for their Data Content Identifier field; specifically two Full Height bars and an Ascender which corresponds to a 'B' character using the 'Z' symbology. From samples of mail being delivered by Canada Post, the D52.01 format with an unknown symbology is the implemented standard, and not format D12 as described in this article. Postal customers who attempt to include a D12 formatted PostBar code, or any other PostBar format or symbology as described in this article may find it is misinterpreted by Canada Post's sorting machinery. This could possibly delay or even prevent their mail being delivered.