What Deutsche Post Identcode is
Identcode is Deutsche Post's own parcel/mail identification barcode. bwip-js computes its own weighted check digit, formats the human-readable text into Deutsche Post's own grouped-digit convention, and delegates the actual bar pattern to its Interleaved 2 of 5 encoder.
Generate it now
Enter your 11-digit Identcode value to see a live preview -- bwip-js computes and appends the check digit for you.
Valid input
The value must be 11 or 12 digits ("Deutsche Post Identcode must be 11 or 12 digits"), digits only ("Deutsche Post Identcode must contain only digits"). With 11 digits, bwip-js computes and appends its own check digit (alternating weights of 4 and 9, reduced modulo 10). With 12 digits, bwip-js verifies the 12th digit against that same computed value and rejects a mismatch ("Incorrect Deutsche Post Identcode check digit provided").
Key options
Supported options include includetext (show Identcode's own grouped-digit human-readable text) and height. bwip-js's own real default for includetext is false; this genuinely toggles the text even though identcode's own function always builds it internally -- whether it is actually drawn is decided by the shared rendering step underneath its Interleaved 2 of 5 delegate.
Output and printing
Export SVG for parcel/mail-piece artwork or PNG for a quick proof.
Common uses
Identcode appears on Deutsche Post/DHL parcels and mail pieces for identification and routing within Germany's own postal-automation system.
Example
See the live preview above, seeded with a bwip-js-verified valid 11-digit value.
Size guidance
Since bwip-js draws Identcode's bars using its Interleaved 2 of 5 encoder, it shares that symbology's own bar-width and quiet-zone conventions.
Troubleshooting
A rejected value is usually the wrong digit count (11 or 12 only), a non-digit character, or -- for a 12-digit value -- a check digit that does not match bwip-js's own computed value.
Related formats
Related formats: Interleaved 2 of 5 (the underlying bar-pattern encoder Identcode delegates to) and Royal Mail RM4SCC (a different national postal-automation standard, also in this catalog).
FAQ
Do I need to compute the Identcode check digit myself?
No -- enter just your 11-digit value and bwip-js computes and appends the correct check digit for you (alternating weights of 4 and 9, reduced modulo 10). If you supply a 12th digit yourself, bwip-js verifies it instead and rejects a mismatch.