Deutsche Post Identcode
- 2 minutes to read
The Deutsche Post Identcode symbology, also referred to as Deutsche Post AG IdentCode, German Postal 2 of 5 IdentCode, Deutsche Frachtpost IdentCode, or Deutsche Post AG (DHL), is used by German Post (Deutsche Post AG).
The barcode contains a tracking number that identifies a customer (sender) and a mail item. A value that the barcode encodes should consist of 11 or 12 digits:
- 2 digits for a distribution center ID;
- 3 digits for a customer ID;
- 6 digits for a mailing number;
- 1 digit for a checksum (optional).
When you specify 11 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 DeutschePostIdentcode (an object of the DeutschePostIdentcodeGenerator type).
Specify common barcode properties.
#Runtime Example
The following code example creates the Deutsche Post Identcode barcode and specifies its properties.
using DevExpress.XtraPrinting.BarCode;
using DevExpress.XtraReports.UI;
//...
public XRBarCode CreateDeutschePostIdentcodeBarCode(string barcodeText) {
// Create a XRBarCode control.
var barCode = new XRBarCode();
// Set the barcode's symbology to the DeutschePostIdentcode.
barCode.Symbology = new DeutschePostIdentcodeGenerator();
// Adjust the barcode's appearance.
barCode.Text = barcodeText;
barCode.Height = 100;
barCode.Width = 300;
return barCode;
}
The code example below shows how to create a report with the Deutsche Post Identcode barcode:
using DevExpress.XtraPrinting.BarCode;
using DevExpress.XtraReports.UI;
//...
var barCode = CreateDeutschePostIdentcodeBarCode("01234567890");
var report = new XtraReport() {
Bands = {
new DetailBand() {
Controls = { barCode }
}
}
};