Royal Mail 4-State
Royal Mail 4-State (RM4SCC) — четырёхпозиционный почтовый штрих-код Королевской почты Великобритании, кодирующий индекс для автоматической сортировки.
Определение Royal Mail 4-State
Royal Mail 4-State (полное название RM4SCC — Royal Mail 4-State Customer Code, в обиходе CBC, Customer Barcode) — это почтовый штрих-код, разработанный британской Королевской почтой для автоматической сортировки писем по индексу. «4-State» в названии означает, что каждый штрих может находиться в одном из четырёх состояний — отсюда необычный визуальный ряд из чёрточек разной высоты, не похожий на привычные полосы EAN или линейного штрих-кода.
Главная задача RM4SCC — закодировать почтовый индекс (postcode) и при необходимости номер доставки так, чтобы сортировочная машина прочитала адрес на скорости конвейера и направила конверт в нужную ячейку. Код печатается на лицевой стороне отправления, обычно под адресом получателя, и читается даже при невысоком качестве печати — за счёт устойчивой геометрии штрихов.
Как работает Royal Mail 4-State
В отличие от линейных кодов, где информацию несёт ширина чёрных и белых полос, RM4SCC кодирует данные высотой и положением штриха. Каждый бар состоит из центральной части (tracker) и может иметь восходящий хвост (ascender), нисходящий хвост (descender) или оба сразу. Комбинация этих хвостов и даёт четыре состояния:
| Состояние | Восходящий | Нисходящий | Вид штриха |
|---|---|---|---|
| Full bar | есть | есть | длинный штрих сверху донизу |
| Ascender | есть | нет | верхняя половина |
| Descender | нет | есть | нижняя половина |
| Tracker | нет | нет | короткая средняя черта |
Каждый символ данных кодируется четырьмя штрихами, поэтому одному знаку соответствует пара «значимых» состояний. Полный код начинается со стартового штриха (всегда ascender) и заканчивается стоповым штрихом (всегда full bar) — по ним сканер находит границы. Между ними идут штрихи postcode, при необходимости — Delivery Point Suffix, и обязательный контрольный символ (checksum), который проверяет целостность всей строки.
Контрольный символ вычисляется по суммам позиций штрихов: для каждого символа считаются «верхняя» и «нижняя» составляющие, суммы берутся по модулю и переводятся в контрольный знак. Если при печати или чтении один штрих исказился, проверка не сходится и машина отправляет письмо на ручную разборку, а не в ошибочную ячейку.
Где применяется Royal Mail 4-State
RM4SCC живёт прежде всего в массовой почтовой логистике Великобритании. Крупные отправители — банки, операторы связи, страховые компании, печатающие миллионы писем, — наносят код в рамках программы Mailmark и более ранней Cleanmail, получая за машиночитаемые отправления скидку на тариф.
- Сортировочные центры — потоковое распознавание индекса на скорости линии
- Массовые рассылки — счета, выписки, директ-мейл с предсортировкой
- Delivery Point — точная адресация вплоть до конкретного дома через суффикс DPS
- Возвратная почта — кодирование адреса отправителя для автоматического возврата
Геометрия 4-State оказалась настолько удачной, что легла в основу почтовых кодов других стран. Нидерландская почта построила на ней KIX (Klant Index), Австралия — Australia Post 4-State, а в США похожий принцип развили до Intelligent Mail Barcode, который объединил трекинг и маршрутизацию в одном символе. Все они — родственники одной идеи: кодировать данные положением хвостов штриха.
Связанные концепции
- Intelligent Mail Barcode — американский 4-state код USPS, наследник той же идеи с трекингом.
- POSTNET — более ранний почтовый код USPS, кодировавший индекс только высотой штриха.
- KIX — голландский вариант на базе RM4SCC без старт-стоп-символов.
Сгенерировать почтовые и линейные штрих-коды для печати можно в генераторе штрих-кодов QRkoder — с автоматическим расчётом контрольного символа.
Частые вопросы
Чем RM4SCC отличается от обычного штрих-кода?
Линейные коды вроде EAN-13 или Code 128 несут информацию шириной чёрных и белых полос, и читаются лазерным сканером поперёк. RM4SCC кодирует данные высотой штриха и наличием восходящего или нисходящего хвоста — четыре состояния на штрих. Такой код устойчивее к смазыванию при печати конвертов и оптимизирован под скоростную сортировку, а не под кассовое сканирование товаров.
Что означают «4 состояния» в названии?
Каждый штрих кода может быть в одном из четырёх видов: full bar (полный, сверху донизу), ascender (только верхняя половина), descender (только нижняя половина) и tracker (короткая средняя черта). Комбинация хвостов задаёт состояние, а группа из четырёх штрихов кодирует один символ почтового индекса. Отсюда и название 4-State — четыре возможных высоты штриха вместо двух у POSTNET.
Какие данные кодирует Royal Mail 4-State?
Основа — почтовый индекс Великобритании (postcode), например SW1A 1AA. При необходимости добавляется Delivery Point Suffix (DPS) — два знака, уточняющие конкретный адрес внутри индекса вплоть до дома или квартиры. Строка всегда обрамлена стартовым и стоповым штрихами и завершается контрольным символом, который защищает от ошибок чтения.
Зачем нужен контрольный символ в RM4SCC?
Контрольный символ (checksum) вычисляется из положений всех штрихов кода: отдельно суммируются верхние и нижние составляющие, результат переводится в дополнительный знак. При сортировке машина пересчитывает сумму и сравнивает с контрольным символом. Если хоть один штрих искажён печатью или повреждением конверта, проверка не сходится — письмо уходит на ручную разборку, а не в ошибочную ячейку.
Используется ли Royal Mail 4-State за пределами Великобритании?
Сам RM4SCC — британский стандарт, но его принцип скопировали другие страны. Нидерланды построили на нём код KIX, Австралия — Australia Post 4-State Customer Code, а США развили идею до Intelligent Mail Barcode. Все они используют ту же четырёхсостоянийную геометрию штрихов, поэтому коды внешне похожи, хотя структура данных и наличие старт-стоп-символов у них отличается.