Telepen Barcode Generator — High-Density Full ASCII Symbology: Free Telepen Barcode Generator tool: generate high-security Telepen barcodes online. Encode full 128 ASCII character set with zero shift characters.
What is the Telepen Barcode Symbology?
Telepen is a continuous, self-checking linear barcode symbology developed in 1972 by George Venables of SB Electronic Systems Ltd in the United Kingdom. Telepen is renowned as the very first barcode symbology capable of encoding the entire standard 128 ASCII character set (including lowercase letters, punctuation, control characters, and null characters) without requiring shift characters or multiple code sets (unlike Code 128 which switches between Sets A, B, and C).
Telepen delivers extraordinary reading security: due to its balanced bit construction and Modulo-127 verification character, the theoretical probability of an undetected substitution error is less than $1$ in $10^{15}$. Because of this unmatched reading integrity, Telepen was standardly adopted across academic research universities, libraries (including the UK British Library), Ministry of Defence asset registers, and laboratory specimen tracking.
Mathematical Mechanics & Bit Encoding Scheme
In Telepen, every character is represented as an 8-bit byte. Each byte is preceded by a start bit ($0$) and followed by a stop bit ($1$). Bits are encoded into alternating bars and spaces using a run-length system:
- A narrow bar or narrow space represents a single module width ($1 imes$).
- A wide bar or wide space represents a triple module width ($3 imes$).
- Consecutive zeros and ones are represented by wide elements, ensuring that every transition represents a binary state change.
Modulo 127 Checksum Verification Algorithm
Telepen utilizes an arithmetic weighted Modulo-127 checksum:
- Assign each character its 7-bit ASCII numerical value ($V_i in [0, 127]$).
- Multiply each character value by its $1$-based sequential position weight ($w_i = i$ for $i = 1, 2, dots, n$): $$S = sum_{i=1}^{n} (V_i imes i)$$
- Calculate the checksum remainder: $R = S pmod{127}$.
- The check digit value $C$ is: $$C = (127 - R) pmod{127}$$
- The check character corresponding to ASCII value $C$ is appended directly before the stop pattern.
Telepen Alpha vs. Telepen Numeric
| Mode | Character Set | Encoding Density | Common Use Cases |
|---|---|---|---|
| Telepen Alpha | Full 128 ASCII (0-127) | 16 modules per character | Library book spines, student ID badges, military equipment tags |
| Telepen Numeric | Numeric digits 00-99 (paired) | 8 modules per digit (double density) | High-density inventory parts, laboratory test tubes |