What Flattermarken is
Flattermarken ("fluttering marks") is a simple German postal/logistics barcode that encodes a purely numeric value using a small, 10-entry digit-to-bar-pattern table -- one of the simplest symbologies in this catalog. bwip-js draws it entirely with its own encoding table and calls bwipp_renlinear() itself -- confirmed directly: no delegation to another symbology's encoder, and no check digit of any kind.
Generate it now
Enter a digit-only value to see a live preview.
Valid input
Up to 500 digits is accepted (the general bwipp.flattermarkeninputTooLong length ceiling every BWIPP symbology shares); any non-digit character is rejected (bwipp.flattermarkenBadCharacter, "Flattermarken must contain only digits"). There is no separate minimum-length rule and no check digit of any kind -- confirmed directly reading the function's own body to its end.
Key options
Supported options include includetext and height. Real, literal defaults: includetext false, height a literal sentinel that resolves internally to 0.3in.
Output and printing
Export SVG for vector-precise label artwork or PNG for a quick proof.
Common uses
Flattermarken has historically been used in German postal and logistics workflows to encode a short numeric reference value directly on mail or parcel handling documents.
Example
See the live preview above, seeded with a bwip-js-verified valid value.
Size guidance
Each digit encodes to a fixed 4-element bar/space pattern; the rendered width grows linearly with the number of digits.
Troubleshooting
A rejected value usually means it contains a non-digit character. Separately, a value made up entirely of the digit "0" is a known upstream edge case that produces no visible bars at all rather than a clear error -- use a value with at least one non-zero digit.
Related formats
Flattermarken has no directly related format in this catalog -- it is a standalone, purely numeric symbology with its own small encoding table.
FAQ
Does Flattermarken include a check digit?
No -- confirmed directly in bwip-js's own source, Flattermarken computes no checksum of any kind; every digit is encoded independently with no cross-check.
Is there a minimum length for Flattermarken?
No fixed minimum length is enforced beyond requiring at least one character and staying under the general 500-character ceiling every BWIPP symbology shares -- but a value made up entirely of the digit "0" produces no visible bars at all (a known upstream rendering edge case), so a real value should include at least one non-zero digit.