Japoński kod pocztowy został stworzony dla japońskiego systemu pocztowego w celu kodowania adresów na poczcie dla szybszego automatycznego przetwarzania.
Kod kreskowy Japan Post koduje 7-cyfrowy kod pocztowy oraz opcjonalne dane adresowe składające się z maksymalnie 13 znaków alfanumerycznych. Część kodu pocztowego może zawierać myślnik w czwartej pozycji znaku (np. 108-0075), chociaż myślnik ten nie będzie zakodowany w kodzie kreskowym. Pomiędzy kodem pocztowym a danymi adresowymi może znajdować się myślnik (np. 108-0075-2-16-3).Również i ten myślnik nie będzie zakodowany w kodzie kreskowym. Wszystkie pozostałe myślniki są jednak kodowane.
Ta symbolika obsługuje następujące znaki alfanumeryczne:
- Wszystkie cyfry numeryczne (0-9)
- Wszystkie duże litery (A-Z)
- Myślnik (-)
Aby prawidłowo umieścić kod kreskowy Japońskiego kodu pocztowego, musi on być wydrukowany równolegle do jednej z krawędzi listu, zarówno w poziomie, jak i w pionie. Kod kreskowy musi również mieścić się w następujących marginesach:
- Nie mniej niż 10 mm od górnej lub bocznej krawędzi kartki papieru.
- Nie mniej niż 15 mm od dolnej krawędzi kartki.
Preferowana pozycja kodu kreskowego to poniżej napisanego adresu, jeśli jest on poziomy. Jeśli adres jest pionowy, kod kreskowy może być wydrukowany po prawej, lewej stronie lub na dole adresu.
Tworzenie Japońskiego kodu pocztowego 4-State za pomocą kodu:
//Utwórz nowy obiekt raportu Report report = new Report(); //Utwórz stronę raportu ReportPage page = new ReportPage(); //Utwórz unikalną nazwę page.CreateUniqueName(); //Dodajemy ją do kolekcji stron raportu report.Pages.Add(page); //Twórz nową grupę danych DataBand DataBand dataBand = new DataBand(); //Z unikalną nazwą dataBand.CreateUniqueName(); //I dodajemy ją do kolekcji pasm page.Bands.Add(dataBand); //Tworzenie obiektu kodu kreskowego FastReport.Barcode.BarcodeObject barcode = new FastReport.Barcode.BarcodeObject(); //Ustaw typ kodu kreskowego barcode.Barcode = new FastReport.Barcode.BarcodeJapanPost4StateCode(); //Ustawienie kombinacji numerycznej do kodowania barcode.Text = "597-8615-5-7-6"; //Umieść kod kreskowy na stronie barcode.Parent = dataBand; //Ustalenie rozmiaru obiektu barcode.Bounds = new RectangleF(0, 0, Units.Centimeters * 10, Units.Centimeters * 3); //Wyświetlanie raportu report.Show();
W wyniku tego otrzymamy następujący kod kreskowy:
Teraz możemy wykorzystać kod kreskowy Poczty Japońskiej 4-State Code w naszych aplikacjach biznesowych (kodowanie adresów pocztowych), do tworzenia listów wysyłanych pocztą.