Deutsche Post Identcode
Линейный штрихкод Deutsche Post Identcode создан на основе популярного штрихкода 2 of 5 Interleaved и использует его символогию. Различия заключаются в назначении кода. Identcode создан специально для Deutsche Post с целью идентификации почтового отправителя. Исходя из необходимого размера данных об отправителе, длина кода уменьшена до 12 цифр по сравнению с 14 у Interleaved. Однако фактическая длина кодируемых данных составляет 13 символов, так как 13-й используется для контрольной суммы, необходимой для проверки правильности считывания кода.
Identcode имеет следующую структуру:
- старт-символ;
- 2 цифры для идентификатора первичного центра распределения;
- 3 цифры для идентификатора клиента;
- 6 цифр для почтового номера;
- контрольная цифра;
- стоп-символ.
Если представить штрихи и пробелы в виде двоичных символов, то стартовый символ обозначается так: 1010. Этот символ помогает определить направление считывания.
Для кодирования цифр данных используется кодовая таблица 2 of 5 Interleaved. Каждый символ данных состоит из 5 штрихов или 5 пробелов, из которых два должны быть широкими, а остальные – узкими. Важно отметить, что все коды семейства 2 of 5 используют для кодирования как штрихи, так и пробелы. Поэтому длина кода всегда четная, так как один набор из 5 штрихов и 5 пробелов между ними кодирует сразу две цифры. Это обеспечивает высокую плотность и компактность кода.
После 11 цифр данных следует контрольная цифра, которая рассчитывается по алгоритму Modulo 10.
Завершает код стоп-символ, который кодируется последовательностью 101.
Для формирования штрихкода Deutsche Post Identcode в FastReport .NET выберите объект Штрихкод (Barcode) на панели компонентов в дизайнере отчётов. В выпадающем списке перейдите в категорию "Почтовые", а затем Deutsche Identcode:
После выбора штрихкода разместите его на странице отчёта.
С помощью двойного клика по добавленному штрихкоду открывается редактор. Также редактор кода можно открыть нажатием кнопки в контекстном меню добавленного объекта, которое вызывается нажатием правой кнопки мыши:
Если необходимо скрыть текст под штрихкодом, следует найти свойство ShowText
в инспекторе свойств соответствующего штрихкода и установить его значение в False
: