Создаём штрих-код 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 в своих бизнес-приложениях (кодировать почтовые адреса), например, для формирования писем, отправляемых по почте.

.NET .NET FastReport FastReport Штрихкод Штрихкод
10 июля 2026

Как настроить Content Security Policy для отчетов FastReport .NET WEB

Узнайте, как настроить Content Security Policy для отчётов FastReport .NET WEB: обзор директив и значений CSP, изменения в архитектуре FastReport, типичные сценарии обхода и способы защиты.
22 июня 2026

Как настроить отчет с Business Objects из кода и дизайнера в FastReport .NET

В этой статье рассматривается реальный пример создания и использования шаблона отчета .frx для подключения к иерархическим бизнес-объектам в FastReport .NET.
21 апреля 2026

Использование водяных знаков в FastReport VCL

В статье подробно рассмотрели функционал добавления водяных знаков в FastReport VCL — как через визуальный интерфейс, так и программно, с помощью кода на Delphi и в скриптах отчётов.

Не является публичной офертой
© 1998-2026 ООО «Быстрые отчеты»