Deutsche Post Leitcode
- 2 minutes to read
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.
#Add the Bar Code to a Report
Drag the XRBarCode item from the DX.24.2: Report Controls tab and drop it onto the report.
Set the XRBarCode control’s Symbology property to DeutschePostLeitcode (an object of the DeutschePostLeitcodeGenerator type).
Specify common barcode properties.
#Runtime 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 DeutschePostIdentcode.
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 }
}
}
};