Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

Linear Barcode

Code 11 Generator

Code 11 is a narrow, numeric-only barcode built specifically for labeling telecommunications equipment, where compact serial numbers are the norm.

Open the generator ↓
Preview
100%

01

Symbology

Code 128
All 106 →
02

Data

03

Properties

Properties

2
100
18
10
04

Bulk & batch generate

🔒 Pro

Turn a CSV — or a numbered sequence — into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.

Launching soon

Pricing — join the early list

The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale — commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.

For the generator

Free $0/forever

What you're using right now

  • 100+ barcode & QR symbologies
  • Live preview & customization
  • PNG & SVG export, no login
  • Copy to clipboard
Available now ✓

For developers — REST API

Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.

Small $19/mo$190/yr 500 req / mo
Large $499/mo$4,990/yr 50K req / mo
Enterprise Custom Contact us

Get early access + launch pricing

Which features would you actually use? (optional — it helps us decide what to build first)

No spam — one email when it launches. The free tool isn't going anywhere.

What Is a Code 11 Barcode?

Code 11 is a linear barcode symbology designed in 1977 specifically for the telecommunications industry, where it's still used to label network equipment, cables, and circuit packs. Its character set is deliberately narrow: the ten digits 0–9 plus a single dash (-) character, which is exactly what's needed for the numeric-with-separator serial numbers common in telecom hardware inventories. Because it doesn't need to support letters or a wide range of symbols, Code 11 keeps its bar structure simple while still supporting high-reliability check digits.

The name refers to its 11-symbol character set (10 digits plus the dash), and it's sometimes called "USD-8" in older barcode references. If you work with telecom equipment inventory today, you may still encounter Code 11 labels on legacy hardware even as some newer systems shift toward Code 128 for broader flexibility.

How Code 11 Encodes Data

Each Code 11 character is built from bars and spaces in a pattern using two element widths (wide and narrow), similar in spirit to Code 39's wide/narrow ratio approach but with a smaller, more specialized character set. Code 11 supports one or two check digits depending on the length of the data being encoded — longer strings typically use two check digits (calculated with different modulo weightings) for stronger error detection, while shorter strings may use just one. This scalable check-digit approach reflects Code 11's original design goal: telecom serial numbers can vary meaningfully in length, and the symbology adapts its own error-checking rigor accordingly.

Because the character set is limited to digits and a dash, Code 11 can't represent alphanumeric product names or descriptions — it's purpose-built for numeric identifiers, not general text.

Where Code 11 Is Used

Code 11's use case is narrower and more specialized than most other linear barcodes:

Code 11 Technical Specifications

Code 11 (also referenced as USD-8 in older barcode literature) encodes an 11-symbol character set: digits 0–9 plus a dash. Each character is built from a sequence of wide and narrow bars and spaces, with the ratio pattern varying by character to distinguish them. Check digit requirements scale with data length — strings up to a defined length threshold use a single check digit (C), while longer strings use two (C and K), each calculated with different modulo-11 weighted sums over the preceding characters. There's no fixed maximum data length in the specification, though practical telecom labels tend to be short serial numbers rather than long strings.

How to Create a Code 11 Barcode in Barcode Mint

Select Code 11 from the symbology list in Barcode Mint. Enter your data using only digits and dashes — this is a numeric-only symbology, so letters and other symbols aren't valid input. The live preview updates instantly, and the appropriate one or two check digits are calculated and appended automatically based on your data's length. From there:

For a run of sequential serial numbers, use the batch/sequence tool. For labeling a full equipment inventory, the bulk CSV → ZIP/PDF feature converts a spreadsheet of numeric IDs into a complete set of barcodes in one pass. Developers integrating Code 11 generation into asset management systems can use the REST API with /barcode?type=code11&data=YOURDATA.

Print and Scan Best Practices

Code 11 labels are often small and applied in equipment rooms, so a few practices matter more here than on typical retail labels:

Code 11 vs. Related Codes

Against Code 39, Code 11 is narrower in character set (digits and dash only, versus Code 39's full uppercase-plus-symbols range) but often produces a more compact barcode for pure numeric-with-dash serial numbers, and its scalable check-digit scheme gives it somewhat stronger built-in validation for longer strings. Against Code 128 subset C, Code 128 C is denser still for pure digit strings and far more widely supported by modern scanners, which is why some newer telecom deployments have migrated away from Code 11 despite its historical dominance in that industry. Against Interleaved 2 of 5, Code 11 supports the dash character that ITF cannot, making it the better fit when serial numbers include that separator as a meaningful part of the identifier.

Common uses

Frequently asked questions

What is a code 11 generator used for?
A code 11 generator creates barcodes for telecommunications equipment and cable labeling, encoding digits and a dash character with automatic check-digit calculation for reliable numeric identification.
What characters can Code 11 encode?

Only the digits 0–9 and a dash character. It cannot encode letters or other symbols, which is why it's used specifically for numeric serial numbers rather than general text.

Does Code 11 always use two check digits?
No, the number of check digits depends on data length — shorter strings may use one check digit, while longer strings typically use two for stronger error detection. Barcode Mint calculates this automatically.
Is Code 11 still commonly used today?

It remains in active use in telecommunications equipment labeling, particularly for legacy inventory systems, though some newer deployments have shifted to Code 128 for broader flexibility.

Can I generate a batch of Code 11 barcodes for equipment inventory?

Yes, use Barcode Mint's bulk CSV → ZIP/PDF tool to generate barcodes for an entire list of numeric serial numbers at once.

Related barcode types

Browse all 106 barcode & QR types →