What Telepen Numeric is
Telepen Numeric is the digit-pair mode of the separately-covered Telepen symbology: it packs two decimal digits into each underlying Telepen codeword instead of one raw byte, roughly doubling data density for numeric-only payloads. bwip-js reaches it by forcing Telepen's own "numeric" option to true -- confirmed directly: bwipp_telepennumeric sets `options.numeric = true` and delegates entirely to bwipp_telepen().
Generate it now
Enter an even-length, digit-only value to see a live preview.
Valid input
The value must have an even number of characters (bwipp.telepenNumericOddLength, "Telepen Numeric must have an even length"), each pair made up of two digits, or a digit followed by "X" to pad a lone trailing digit (bwipp.telepenInvalidNumericCharacter, "Telepen Numeric may contain only digits, or X in even positions"). Up to 500 characters is accepted.
Key options
Supported options include includetext and height (both real options of the underlying Telepen encoder, genuinely reaching it because telepennumeric forwards the caller's live options unchanged). Real, literal defaults: includetext false, height a literal sentinel resolved internally to a fixed 1in when left unset.
Output and printing
Export SVG for vector-precise label artwork or PNG for a quick proof.
Common uses
Telepen Numeric appears anywhere the base Telepen symbology's own library, inventory, or industrial labeling use case only ever needs digit data (item numbers, quantities) and the extra data density from digit-pair packing is worth trading away Telepen Alpha's full-ASCII flexibility.
Example
See the live preview above, seeded with a bwip-js-verified valid value.
Size guidance
Because each codeword packs two digits instead of one raw byte, an even-length numeric value renders a narrower symbol than the same digits would under plain Telepen Alpha mode.
Troubleshooting
An odd-length value is rejected outright -- pad a lone trailing digit with "X" instead of leaving it unpaired. A character other than a digit or "X" anywhere is also rejected.
Related formats
Related formats: the separately-covered Telepen generator (its own default Alpha mode, full ASCII range, one codeword per byte instead of a digit pair).
FAQ
What does "X" mean in my value?
It pads a lone trailing digit when the total digit count is odd -- this mode requires an even-length value, so a single unpaired digit at the end must be followed by "X".
Can I encode letters with Telepen Numeric?
No -- this mode only accepts digits (plus "X" as trailing padding). For letters or mixed alphanumeric data, use the separate Telepen generator's own default Alpha mode instead.