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 (-)
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.
//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:
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.