Jump to content

Двоичный штрих-код CPC

Двоичный штрих-код CPC — это Почты Канады, собственная символика используемая в операциях автоматической сортировки почты. Этот штрих-код используется на почтовых отправлениях обычного размера, особенно на письмах, отправленных с использованием службы Lettermail Почты Канады. [1] Этот штрих-код печатается в правом нижнем углу каждого конверта с использованием уникальных ультрафиолетовых флуоресцентных чернил.

Описание символики

[ редактировать ]

В нанесенном штрих-коде используются напечатанные и не напечатанные полосы. [2] расположены на расстоянии 3 миллиметров (0,12 дюйма) друг от друга и состоят из двух полей. В крайнем правом поле шириной 27 полос кодируется почтовый индекс пункта назначения . Крайнее левое поле имеет ширину 9 полос и расположено прямо под напечатанным адресом назначения. В настоящее время неясно, для чего используется это поле.

В поле почтового индекса всегда печатается крайняя правая полоса, чтобы сортировочное оборудование могло правильно зафиксировать штрих-код и отсканировать его. Крайняя левая полоса, поле четности, печатается только тогда, когда необходимо дать полю почтового индекса нечетное количество напечатанных полос. Остальные 25 полосок представляют фактический почтовый индекс пункта назначения. Чтобы исключить любую возможность неоднозначности во время процесса сканирования, в поле почтового индекса используются ограничения на длину серии. Допускается не более пяти последовательных непечатаемых полос или пробелов и не более шести последовательных печатных полос.

Фактическое представление почтового индекса разделено на четыре подполя штрих-кода, каждое из которых имеет свою отдельную таблицу кодировки. Первое и последнее подполя, которые имеют общую таблицу кодировки, всегда имеют ширину восемь полос и кодируют первые два символа и последние два символа почтового индекса соответственно. Второе подполе, которое кодирует третий символ почтового индекса, всегда имеет ширину в пять полос, а третье подполе, которое кодирует четвертый символ, всегда имеет ширину в четыре полосы.

Генерация штрих-кодов

[ редактировать ]
  1. Не обращая внимания на пробел, разделите почтовый индекс на четыре подполя (например, K1-A-0-B1).
  2. Найдите содержимое каждого подполя в приведенных ниже таблицах кодировки и запишите шестнадцатеричные числа, которым они соответствуют. (например, K1-A-0-B1 становится 32-07-A-C2.)
  3. Преобразуйте эти шестнадцатеричные числа в двоичные и добавьте ведущие нули, где это необходимо.
  4. Превратите двоичные числа в столбцы. «Нулевые» биты в результирующих двоичных числах соответствуют пробелам в штрих-коде, а «единичные» биты соответствуют напечатанным полосам, при этом младший бит каждого числа соответствует самому правому столбцу в каждом подполе штрих-кода.
  5. Добавьте полосу «выравнивания» в конец полученного штрих-кода.
  6. Подсчитайте количество полосок, которые у вас есть. Если вы получили четное число, добавьте еще одну полосу в начало штрих-кода.

Вот несколько примеров закодированных почтовых индексов. Цвет, используемый в этих примерах, предназначен для имитации фактического цвета чернил, используемых для печати штрих-кодов, однако он не совсем соответствует. Выберите эти примеры, чтобы сделать их более заметными.

А1Б 2С3: | ||| | || | || || |||
К1А 0В1: | || | |||| | || | |
В6Б 2Р5: | | || || | | | | | ||

Таблицы кодирования

[ редактировать ]

Обратите внимание, что почтовые индексы состоят только из 20 букв; шесть букв (D, F, I, O, Q, U) никогда не используются. Неиспользуемые коды обозначаются тире.

Первое и четвертое поля (8 бит)
 00: ––   01: ––   02: ––   03: ––   04: ––   05: ––   06: ––   07: ––   08: ––   09: ––   0А: ––   0Б: ––   0С: ––   0Д: ––   0Э: ––   0Ф: ––  
10: –– 11: Х0 12: V1 13: V3 14: Х1 15: V5 16: В6 17: В7 18: –– 19: V2 1А: В0 1Б: В4 1С: Х2 1Д: В8 1Е: В9 1Ф: ––
20: Я1 21: №1 22: Л1 23: Л3 24: Т1 25: Л5 26: Л6 27: Л7 28: П1 29: Л2 2А: Л0 2Б: Л4 2С: П1 2D: Л8 2Э: Л9 2Ф: ––
30: З3 31: Н3 32: К1 33: К3 34: Т3 35: К5 36: К6 37: К7 38: П3 39: К2 3А: К0 3Б: К4 3С: П3 3D: К8 3Е: К9 3Э: ––
40: –– 41: Х3 42: М1 43: M3 44: Х4 45: М5 46: М6 47: М7 48: –– 49: М2 4А: М0 4B: M4 4С: Х5 4Д: М8 4Э: М9 4Ф: ––
50: З5 51: Н5 52: Р1 53: Р3 54: Т5 55: Р5 56: Р6 57: Р7 58: П5 59: Р2 5А: Р0 5Б: Р4 5С: П5 5Д: Р8 5Е: Р9 5Ф: ––
60: З6 61: Н6 62: Дж1 63: Дж3 64: Т6 65: Дж5 66: Дж6 67: Дж7 68: П6 69: Дж2 6А: Дж0 6Б: Дж4 6С: П6 6Д: J8 6E: J9 6Ф: ––
70: З7 71: Н7 72: А1 73: А3 74: Т7 75: А5 76: А6 77: A7 78: П7 79: А2 7А: А0 7Б: А4 7С: П7 7Д: А8 7Е: А9 7Ф: ––
80: –– 81: –– 82: Ч1 83: Н3 84: Х9 85: Н5 86: Н6 87: H7 88: –– 89: Ч2 8А: Н0 8Б: Н4 8С: –– 8Д: Н8 8Е: Н9 8Ф: ––
90: З2 91: Н2 92: Г1 93: Г3 94: Т2 95: G5 96: G6 97: G7 98: П2 99: Г2 9А: Г0 9Б: G4 9С: П2 9Д: G8 9Е: G9 9Ф: ––
А0: З0 А1: Нет0 А2: С1 А3: С3 A4: T0 А5: С5 А6: С6 А7: С7 А8: П0 А9: С2 АА: С0 АБ: С4 И: П0 AD: S8 АЕ: S9 К: --
Б0: Z4 Б1: Н4 Б2: С1 Б3: С3 Б4: Т4 Б5: С5 Б6: С6 Б7: С7 Б8: П4 Б9: С2 БА: C0 ББ: C4 БК: P4 БД: C8 БЭ: C9 БФ: ––
С0: –– С1: Х6 С2: Б1 С3: Б3 С4: Х7 С5: Б5 С6: Б6 С7: Б7 С8: –– С9: Б2 АС: B0 КБ: B4 СС: Х8 компакт-диск: B8 ЕС: B9 КФ: ––
Д0: З8 Д1: Н8 Д2: Е1 Д3: Е3 Д4: Т8 Д5: Е5 Д6: Е6 Д7: Е7 Д8: П8 Д9: Е2 ДА: Е0 БД: E4 Постоянный ток: P8 ДД: Е8 DE: E9 ДФ: ––
Е0: Z9 Е1: Н9 Е2: Y1 Е3: Y3 Е4: Т9 Е5: Y5 Е6: Y6 Е7: Y7 E8: W9 Е9: Y2 ЭА: Й0 ЭБ: ​​Y4 ЕС: P9 ЭД: Y8 ЭЭ: Y9 ЕСЛИ: --
Ф0: –– Ф1: –– Ф2: –– F3: –– Ф4: –– Ф5: –– Ф6: –– F7: –– F8: –– F9: –– НО: -- ФБ: –– ФК: –– ФД: –– ФЭ: –– ФФ: ––
Второе поле (5 бит) Третье поле (4 бита)
00: 01: 02: Л 03: К 04: М 05: Р 06: Дж 07: А 0: 1: 2: 1 3: 3
08: Ч 09: Г 0А: С 0Б: С 0С: Б 0Д: Э 0Э: Й 0Ф: 4: 5: 5 6: 6 7: 7
10: 11: V 12: 13: Х 14: Т 15: 16: Н 17: 8: 9: 2 А: 0 Б: 4
18: Вт 19: 1А: З 1Б: 1С: П 1Д: 1Э: 1Ф: С: Д: 8 Э: 9 Ф:

Ни одно поле не начинается и не заканчивается более чем тремя последовательными битами 1, что гарантирует, что никогда не будет более шести последовательных битов 1. Гарантирование пятибитового ограничения для последовательных нулевых битов достигается за счет ограничения границ второго и четвертого полей тремя последовательными нулевыми битами, а первого и третьего полей — двумя последовательными нулевыми битами:

  • Ни одно поле не содержит более пяти последовательных нулевых битов. Код 81, который будет содержать шесть последовательных нулевых битов в поле 1 или 4, не используется.
  • Поле 1 никогда не заканчивается более чем двумя последовательными нулевыми битами. Коды, которые заканчиваются тремя или более последовательными нулевыми битами, кодируют буквы Z или W, которые не используются для первой буквы почтовых индексов.
  • Поле 2 может начинаться или заканчиваться не более чем тремя последовательными нулевыми битами.
  • Поле 3 никогда не начинается более чем с двух последовательных нулевых битов и не заканчивается более чем одним.
  • Поле 4 может начинаться с трех последовательных битов 0 и может заканчиваться пятью последовательными битами 0, но за ним всегда следует бит 1 (полоса выравнивания).
  1. ^ «Письмо» . Почта Канады . 14 июня 2021 г. Проверено 9 февраля 2024 г.
  2. ^ WO 96/13803 , Ulvr, Joseph & Kho, Adrian Thong Sun Chai-Yu, «Штрих-код для обработки почты», опубликовано 9 мая 1996   г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a84ad43d76051c68f4a91a5e9ad11db6__1710599640
URL1:https://arc.ask3.ru/arc/aa/a8/b6/a84ad43d76051c68f4a91a5e9ad11db6.html
Заголовок, (Title) документа по адресу, URL1:
CPC Binary Barcode - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)