Deutsche Post Identcode
- 2 minutes to read
Deutsche Post Identcode is a one-dimensional, numeric-only barcode symbology used by Deutsche Post to identify and track mailpieces and parcels. The symbology encodes a fixed-length, 12-digit identifier and includes a checksum to detect data-entry and scanning errors.
Deutsche Post Identcode is based on the Interleaved 2 of 5 (ITF) symbology and is primarily used in German postal and logistics systems.

Refer to the following page for additional information: https://www.activebarcode.com/barcode/identcode/
Configure Deutsche Post Identcode Settings
Use the DeutschePostIdentcodeOptions class to configure Deutsche Post Identcode barcode settings.
The following code snippet creates an Deutsche Post Identcode barcode and customizes its options:

using DevExpress.Docs.Barcode;
using DevExpress.Drawing;
using System.Drawing;
var identOptions = new DeutschePostIdentcodeOptions();
identOptions.ShowText = true;
identOptions.Padding = new Padding(5);
identOptions.BorderWidth = 1;
using var identOptionsStream = new FileStream(Path.Combine(outDir, "barcode_symbology_deutsche_post_identcode.png"), FileMode.Create, FileAccess.Write);
using var identOptionsGenerator = new BarcodeGenerator(identOptions);
identOptionsGenerator.Export("12345678901", identOptionsStream, DXImageFormat.Png);
Fluent API
Use the DeutschePostIdentcodeOptionsBuilder class to configure Deutsche Post Identcode barcode settings with the Fluent API.
The following code snippet creates an Deutsche Post Identcode barcode and customizes its options:

using DevExpress.Docs.Barcode;
using DevExpress.Drawing;
using System.Drawing;
var identOptions = DeutschePostIdentcodeOptionsBuilder.Create()
.WithShowText(true)
.WithPadding(5)
.WithBorderWidth(1)
.Build();
using var identOptionsStream = new FileStream(Path.Combine(outDir, "barcode_symbology_deutsche_post_identcode.png"), FileMode.Create, FileAccess.Write);
using var identOptionsGenerator = new BarcodeGenerator(identOptions);
identOptionsGenerator.Export("12345678901", identOptionsStream, DXImageFormat.Png);