corelibraries-devexpress-dot-xtraprinting-dot-barcode-15dc0d27.md
Generates a visual representation of the Deutsche Post Identcode barcode.
Namespace : DevExpress.XtraPrinting.BarCode
Assembly : DevExpress.Printing.v25.2.Core.dll
NuGet Package : DevExpress.Printing.Core
public class DeutschePostIdentcodeGenerator :
DeutschePostGenerator
Public Class DeutschePostIdentcodeGenerator
Inherits DeutschePostGenerator
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:
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.
The following code example creates the Deutsche Post Identcode barcode and specifies its properties.
View Example: How to add a bar code to a report
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;
}
Imports DevExpress.XtraPrinting.BarCode
Imports DevExpress.XtraReports.UI
'...
Public Function CreateDeutschePostIdentcodeBarCode(ByVal barcodeText As String) As XRBarCode
' Create a XRBarCode control.
Dim 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
End Function
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 }
}
}
};
Imports DevExpress.XtraPrinting.BarCode
Imports DevExpress.XtraReports.UI
'...
Private barcode = CreateDeutschePostIdentcodeBarCode("01234567890")
Private report = New XtraReport() With {
.Bands = {
New DetailBand() With {
.Controls = { barcode }
}
}
}
Object DevExpress.Printing.Utils.DocumentStoring.StorableObjectBase BarCodeGeneratorBase Interleaved2of5Generator DevExpress.XtraPrinting.BarCode.DeutschePostGenerator DeutschePostIdentcodeGenerator
See Also