Создаём штрих-код Japanese Post 4-State Code в FastReport .NET

03.09.2021

Japanese Post был создан для японской почтовой системы ради кодирования адресов почты и более быстрой автоматической обработки.

Штрих-код Japanese Post кодирует 7-значный почтовый индекс плюс дополнительные адресные данные, содержащие до 13 буквенно-цифровых символов. Раздел почтового индекса может содержать символ дефиса в 4-й позиции символа (например, 108-0075), хотя этот дефис не будет закодирован в штрих-коде. Также может быть дефис между почтовым индексом и данными адреса (например, 108-0075-2-16-3). Опять же, этот дефис не будет закодирован в штрих-коде. Все оставшиеся дефисы закодированы.

Этот штрих-код поддерживает следующие буквенно-цифровые символы:
– Все цифровые цифры (0-9);
– Все заглавные буквы (A-Z);
– Дефис (-).

Пример Japanese Post 4-State Code

Чтобы правильно разместить штрих-код Japanese Post в письме, он должен быть напечатан параллельно одному краю письма горизонтально или вертикально. Штрих-код также должен находиться в пределах следующих полей:

– Не менее 10 мм от верхнего или боковых краев письма;
– Не менее 15 мм от нижнего края письма.

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

Создание Japanese Post 4-State Code из кода:

//Создаем объект отчета
Report report = new Report();
//Создаем страницу отчета
ReportPage page = new ReportPage();
//добавляем уникальный идентификатор
page.CreateUniqueName();
//Добавляем ее в коллекцию страниц отчета
report.Pages.Add(page);
//Создаем бэнд данные
 DataBand dataBand = new DataBand();
//с уникальным идентификатором
 dataBand.CreateUniqueName();
//и добавляем его в коллекцию бэндов
page.Bands.Add(dataBand);
//Создаем объект штрих-кода
FastReport.Barcode.BarcodeObject barcode = new FastReport.Barcode.BarcodeObject();
//Задаем тип штрих-кода
barcode.Barcode = new FastReport.Barcode.BarcodeJapanPost4StateCode();
//Задаем числовую комбинацию для кодирования
barcode.Text = "597-8615-5-7-6";
//Размещаем штрих-код на странице
barcode.Parent = dataBand;
 //Устанавливаем размеры объекта
barcode.Bounds = new RectangleF(0, 0, Units.Centimeters * 10, Units.Centimeters * 3);
//Отображаем отчет
report.Show();

В итоге получится такой штрих-код:

Пример Japanese Post 4-State Code из кода

Теперь мы можем использовать штрих-код Japanese Post 4-State Code в своих бизнес-приложениях (кодировать почтовые адреса), например, для формирования писем, отправляемых по почте.

2 сентября 2024

Обзор облачного решения для создания и управления отчетами

МоиОтчеты Облако — это мощное облачное решение для создания и управления отчетами, обеспечивающее широкий спектр возможностей, от создания документов в различных форматах до интеграции с корпоративными системами.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Пошаговая инструкция по онлайн и ручной установке через регистрационный код FastReport .NET и его компонентов в Windows.