Japanese Post был создан для японской почтовой системы ради кодирования адресов почты и более быстрой автоматической обработки.
Штрих-код Japanese Post кодирует 7-значный почтовый индекс плюс дополнительные адресные данные, содержащие до 13 буквенно-цифровых символов. Раздел почтового индекса может содержать символ дефиса в 4-й позиции символа (например, 108-0075), хотя этот дефис не будет закодирован в штрих-коде. Также может быть дефис между почтовым индексом и данными адреса (например, 108-0075-2-16-3). Опять же, этот дефис не будет закодирован в штрих-коде. Все оставшиеся дефисы закодированы.
Этот штрих-код поддерживает следующие буквенно-цифровые символы:
– Все цифровые цифры (0-9);
– Все заглавные буквы (A-Z);
– Дефис (-).
Чтобы правильно разместить штрих-код Japanese Post в письме, он должен быть напечатан параллельно одному краю письма горизонтально или вертикально. Штрих-код также должен находиться в пределах следующих полей:
– Не менее 10 мм от верхнего или боковых краев письма;
– Не менее 15 мм от нижнего края письма.
Предпочтительное положение штрих-кода находится ниже написанного адреса, если оно горизонтальное. Если адрес расположен вертикально, штрих-код может быть напечатан справа, слева или внизу адреса.
//Создаем объект отчета 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 в своих бизнес-приложениях (кодировать почтовые адреса), например, для формирования писем, отправляемых по почте.