Code 128 Barcode Generator

The high-density standard for logistics. Generate compact alphanumeric barcodes for shipping labels, asset tracking, and warehouse management.

Logistics StandardsISO/IEC 15417Alphanumeric SupportAuto-OptimizedIndustrial Grade

Create High-Density Code 128 Barcodes

Our generator uses intelligent switching logic to ensure your alphanumeric data is encoded in the smallest possible physical space.

1. Enter Alphanumeric Data

Input your serial numbers, asset IDs, or shipping data. Code 128 supports all 128 ASCII characters, including letters and symbols.

01

2. Automatic Optimization

Symbolify automatically selects between Sets A, B, and C to compress your data and ensure maximum scanner compatibility.

02

3. Download & Deploy

Export as an SVG for label design or a 3600px PNG for thermal printers. Optimized for Zebra, Dymo, and Brother hardware.

03
Full ASCII Support
Smart-Set Switching
Thermal Printer Ready

Feedback or Support: support@geekyhawks.com

The Power of Code 128

Code 128 is the industry standard for modern logistics. From Amazon shipping labels to pharmaceutical tracking, its balance of density and versatility is unmatched.

Maximum Data Density

Code 128 is significantly more compact than Code 39. It uses high-density encoding to represent large amounts of alphanumeric data in a small physical footprint, making it ideal for small labels.

Full ASCII Character Set

Unlike many other barcodes, Code 128 can encode all 128 ASCII characters. This includes upper and lowercase letters, numbers, and even non-printable control characters.

Smart Logic (Sets A, B, C)

Our 'Auto' generator intelligently switches between character sets. It uses Set C for numeric pairs to double density and Set B for alphanumeric strings, ensuring the shortest barcode possible.

Superior Reliability

With a mandatory Modulo-103 check digit and dual-character start/stop patterns, Code 128 offers extremely high scan accuracy, virtually eliminating 'misreads' in high-speed sorting.

Encodable Data

Alphanumeric (ASCII)

Standard

ISO/IEC 15417

Check Digit

Modulo-103

Length

Variable

Industrial StandardSupply Chain Ready

Engineered for Global Shipping

Whether you're labeling individual assets or large pallets, Code 128 ensures that your data remains readable even when scaled down. It is the mandatory symbology for GS1-128 shipping labels, used by every major carrier worldwide.

Optimized for Thermal Printing

The Anatomy of Code 128

Code 128 isn't just one barcode—it's a dynamic system. It uses three distinct character sets to encode your data with surgical precision.

Sub-setA

Set A (Standard & Control)

Best for uppercase letters, numbers, and non-printable control characters like Tab and Carriage Return. Used in specialized industrial equipment.

Sub-setB

Set B (Alphanumeric)

The most common set. Supports all standard keyboard characters, including lowercase letters and symbols. Ideal for general asset tagging.

Sub-setC

Set C (Numeric Only)

The 'Double Density' mode. It encodes pairs of digits (00-99) into a single barcode character, making long numeric strings 50% shorter.

Sub-setAuto

Intelligent Switching

Symbolify analyzes your data and inserts 'Switch' characters mid-barcode to use the most efficient set for each part of your string.

Verification

Modulo-103 Checksum

Every Code 128 includes a mandatory check digit calculated using a weighted Modulo-103 algorithm. This ensures that a single ink smudge won't result in a wrong scan.

Start/Stop Pattern

Bi-Directional Scanning

Unique start and stop patterns allow scanners to read the barcode from left-to-right or right-to-left, making warehouse picking significantly faster.

Structure

11-Module Width

Each character is composed of three bars and three spaces, exactly 11 modules wide, creating the consistent density that makes it so reliable.

Physical Footprint

Same Data, Different Size

Code 39 requires significantly more horizontal space for every character added. For a 15-character ID, a Code 128 barcode is often 40% shorter.

Code 39 Length

100% (Baseline)

Code 128 Length

~60% (Optimized)

Code 128 vs. Code 39

While Code 39 is still used in automotive and defense due to its simplicity, Code 128 has become the global standard for shipping and logistics.

Data Density
128High (Compact)
Character Set
128Full 128 ASCII
Security
128Mandatory Checksum
Industry Standard
128Logistics / Shipping

The "Legacy" Exception

Only choose Code 39 if you are working with legacy equipment that cannot process the complex character sets of Code 128. For all new projects, shipping labels, and internal asset tracking, **Code 128 is the superior choice.**

Logistics & Inventory

Code 128 Frequently Asked Questions

Technical insights into alphanumeric encoding, high-density logistics, and thermal printing requirements.