DeutschePostLeitcodeGenerator Class
Generates a visual representation of the Deutsche Post Leitcode barcode.
Namespace: DevExpress.XtraPrinting.BarCode
Assembly: DevExpress.Printing.v24.2.Core.dll
NuGet Package: DevExpress.Printing.Core
#Declaration
#Remarks
The Deutsche Post Leitcode symbology, or German Postal 2 of 5 LeitCode, LeitCode, or CodeLeitcode, is used by Deutsche Post AG (Deutsche Frachtpost). This barcode identifies the destination.
A value that the barcode encodes should consist of 13 or 14 digits:
- 5 digits for a Postal Code (Postleitzahl, PLZ);
- 3 digits for a Street ID/number;
- 3 digits for a House number;
- 2 digits for a Product code;
- 1 digit for a checksum (optional).
When you specify 13 digits, the barcode generates a checksum digit automatically. If you add a checksum digit, the barcode ignores this digit and also generates it automatically to ensure the encoded value is valid.
#Example
The following code example creates the Deutsche Post Leitcode barcode and specifies its properties.
using DevExpress.XtraPrinting.BarCode;
using DevExpress.XtraReports.UI;
//...
public XRBarCode CreateDeutschePostLeitcodeBarCode(string barcodeText) {
// Create a XRBarCode control.
var barcode = new XRBarCode();
// Set the barcode's symbology to the DeutschePostLeitcode.
barcode.Symbology = new DeutschePostLeitcodeGenerator();
// Adjust the barcode's appearance.
barcode.Text = barcodeText;
barcode.Height = 100;
barcode.Width = 320;
return barcode;
}
The code example below shows how to create a report with the Deutsche Post Leitcode barcode:
using DevExpress.XtraPrinting.BarCode;
using DevExpress.XtraReports.UI;
//...
var barcode = CreateDeutschePostLeitcodeBarCode("0123456789012");
var report = new XtraReport() {
Bands = {
new DetailBand() {
Controls = { barcode }
}
}
};