Flattermarken Generator

Generate Flattermarken barcodes in your browser with live preview, validation, and PNG/SVG export.

Advanced options
Enter a value to see a live preview.
Options

These map directly to real generator options; anything not listed here is available under Advanced options above.

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.