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: