Skip to main content
All docs
V26.1
  • 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.

    Deutsche Post Identcode Barcode, DevExpress Barcode Generation API for Java

    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:

    DevExpress Barcode Generator - Deutsche Post Identcode barcode

    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:

    DevExpress Barcode Generator - Deutsche Post Identcode barcode

    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);