Como criar um código de barras japonês Post 4-State Code no FastReport .NET

2021-09-03

O Correio Japonês foi criado para o sistema postal japonês codificar endereços no correio para processamento automático mais rápido.

O código de barras postal do Japão codifica um código postal de 7 dígitos mais dados de endereço opcionais de até 13 caracteres alfanuméricos. A seção de código postal pode ter um caractere de hífen na posição do quarto caractere (por exemplo, 108-0075), embora esse hífen não seja codificado no código de barras. Também pode haver um hífen entre o código postal e os dados de endereço (por exemplo, 108-0075-2-16-3). Novamente, este hífen não será codificado no código de barras. No entanto, todos os hifens restantes são codificados.

Esta simbologia suporta os seguintes caracteres alfanuméricos:

- Todos os dígitos numéricos (0-9)
- Todas as letras maiúsculas (A-Z)
- Hífen (-)

Exemplo de código Japonês Pós-4-Estado

Para posicionar corretamente um código de barras postal japonês, ele deve ser impresso paralelamente a uma borda da correspondência, tanto horizontal quanto verticalmente. O código de barras também deve estar dentro das seguintes margens:

- Não menos do que 10 mm das bordas superior ou lateral da correspondência
- Não menos do que 15 mm da borda inferior da correspondência

A posição preferencial do código de barras é abaixo do endereço escrito, se horizontal. Se o endereço for vertical, o código de barras pode ser impresso à direita, à esquerda ou na parte inferior do endereço.

Criação de um código postal de 4 estados japoneses usando o código:

//Criar um novo objecto de relatório
Report report = new Report();
//Criar uma página de relatório
ReportPage page = new ReportPage();
//Criar um nome único
page.CreateUniqueName();
//Adiciona-o à colecção de páginas do relatório
report.Pages.Add(page);
//Criar uma nova base de dados
 DataBand dataBand = new DataBand();
//Com um nome único
 dataBand.CreateUniqueName();
//E adiciona-o à colecção de bandas
page.Bands.Add(dataBand);
//Criar um objecto de código de barras
FastReport.Barcode.BarcodeObject barcode = new FastReport.Barcode.BarcodeObject();
//Definir um tipo de código de barras
barcode.Barcode = new FastReport.Barcode.BarcodeJapanPost4StateCode();
//Definir a combinação numérica para a codificação
barcode.Text = "597-8615-5-7-6";
//Colocar o código de barras na página
barcode.Parent = dataBand;
//Definir o tamanho do objecto
barcode.Bounds = new RectangleF(0, 0, Units.Centimeters * 10, Units.Centimeters * 3);
//Mostrar o relatório
report.Show();

Como resultado, obteremos o seguinte código de barras:

Example of Japanese Post 4-State Code created using the code

Agora podemos usar o código de barras japonês Post 4-State Code em nossos aplicativos de negócios (codificar endereços postais), para criar cartas enviadas pelo correio.

.NET .NET FastReport FastReport Barcode Barcode
21 de abril de 2026

Uso de marcas d'água no FastReport VCL

O artigo abordou detalhadamente a funcionalidade de adição de marcas d'água no FastReport VCL — tanto por meio da interface visual quanto programaticamente, com código Delphi e em scripts de relatórios.
08 de abril de 2026

Novos recursos para trabalhar com bandas no Designer do FastReport .NET

Na versão 2026.2 do FastReport .NET foi adicionado o recurso de alterar a ordem das bandas diretamente no Designer, simplesmente arrastando e soltando-as com o mouse.
07 de abril de 2026

Como conectar um plugin ao Google Planilhas no FastReport .NET

Neste artigo, veremos como começar a usar o Google Sheets (Planilhas) no FastReport .NET. você aprenderá como configurar o acesso à API por meio do Console do Google Cloud, criar e conectar o plug-in.

© 1998-2026 Fast Reports Inc.