Code 11 Barcode Generator

Generate high-density Code 11 (USD-8) telecommunication equipment barcodes with automated C and K Modulo-11 checksum verification.

📊 Barcode 📡 Telecommunications Hardware 🛡️ Dual C & K Checksum ⚡ Vector SVG & Canvas PNG
Allowed characters: 0-9 and hyphen (-)
*123-456-78*
Quick Overview & Direct Answer

Code 11 Barcode Generator — Telecom Equipment Symbology: Generate high-density Code 11 (USD-8) barcodes online. Free telecommunications inventory barcode creator with automatic C and K Modulo-11 checksums, vector.

Primary Use Inventory tracking, retail barcode generation, product labeling
Input Formats Numeric strings, alphanumeric codes, SKU identifiers
Output Format Standardized barcode graphics (UPC, EAN, Code128) and vector files
Processing Mode 100% Client-Side In-Browser Barcode Engine
Access Tier Free, unlimited, no sign-up needed

What is Code 11 (USD-8)?

Code 11 (standardized as USD-8) is a discrete, variable-length one-dimensional barcode symbology developed in 1977 by Intermec. The name 'Code 11' stems from the fact that it encodes eleven discrete characters: numeric digits $0$ through $9$ plus the hyphen ($-$). The symbology was engineered specifically for labeling telecommunications equipment, circuit boards, telephone components, and telephone exchange switching hardware where label real estate is constrained.

Mathematical Architecture and Bar Geometry

In Code 11, each character is composed of exactly five elements: three black bars and two white spaces. Characters are separated from each other by a single narrow inter-character space. In any standard character, either one element is wide ($2 imes$) and four are narrow ($1 imes$), or two elements are wide and three are narrow.

Character Element Pattern (B=Bar, S=Space) Wide Elements Character Value
0B-narrow, S-narrow, B-narrow, S-narrow, B-wide1 wide0
1B-wide, S-narrow, B-narrow, S-narrow, B-wide2 wide1
2B-narrow, S-wide, B-narrow, S-narrow, B-wide2 wide2
3B-wide, S-wide, B-narrow, S-narrow, B-narrow2 wide3
4B-narrow, S-narrow, B-wide, S-narrow, B-wide2 wide4
5B-wide, S-narrow, B-wide, S-narrow, B-narrow2 wide5
6B-narrow, S-wide, B-wide, S-narrow, B-narrow2 wide6
7B-narrow, S-narrow, B-narrow, S-wide, B-wide2 wide7
8B-wide, S-narrow, B-narrow, S-wide, B-narrow2 wide8
9B-wide, S-narrow, B-narrow, S-narrow, B-narrow1 wide9
- (Dash)B-narrow, S-narrow, B-wide, S-narrow, B-narrow1 wide10
* (Start/Stop)B-narrow, S-wide, B-narrow, S-narrow, B-wide2 wideDelimiter

The Dual C and K Check Digit Algorithm

Because printing imperfections on tiny electronic equipment labels can easily distort bar widths, Code 11 enforces a rigorous two-tier Modulo-11 checksum:

1. The 'C' Checksum

The C check character is computed across all payload characters from right to left using cyclically repeating weights from $1$ to $10$:

$$S_C = sum_{i=1}^{n} (V_i imes ((i - 1) pmod{10} + 1))$$ $$C = S_C pmod{11}$$

2. The 'K' Checksum

When the payload contains 10 or more characters, a second checksum 'K' is calculated across all payload characters plus the newly computed 'C' character, using repeating weights from $1$ to $9$:

$$S_K = (C imes 1) + sum_{i=1}^{n} (V_i imes (i pmod{9} + 1))$$ $$K = S_K pmod{11}$$

Frequently Asked Questions

A single Modulo-11 checksum has an error escape probability of roughly 9%. In mission-critical telecommunications systems where switching matrix routing cannot tolerate misrouted calls, the combination of C and K check characters drops the substitution error rate to below 1 in 10 million scans.

No. Code 11 only encodes numeric digits 0-9 and the hyphen (-). If your hardware labeling requires uppercase letters, select Code 39 or Code 128 instead.

Under telecommunications standards, messages of 10 digits or fewer require only check digit 'C', while messages containing 11 or more digits mandate both 'C' and 'K' check digits.

No. Code 11 is strictly a numeric symbology supporting digits 0-9 and the hyphen (-). For full alphanumeric data, utilize Code 128 or Code 39.