โ— Barokit

โ–ฎโ–ฎCode 128 Barcode Generator

The most popular barcode for logistics, shipping, and asset management. Code 128 supports all ASCII characters (letters, digits, symbols) and packs more data into the same width than older formats. Great for tracking numbers, asset tags, student IDs, and serial numbers.

๐Ÿ”’ Browser-basedโœ“ No watermarkโœ“ No signup

How to use

  1. 1Enter the text to encode (letters, digits, symbols).
  2. 2The checksum is calculated automatically.
  3. 3Download PNG or SVG.

FAQ

Why is Code 128 popular?+

It supports full ASCII and is ~30% denser than Code 39 โ€” the de facto standard for logistics and tracking.

Maximum characters?+

No hard limit, but 20โ€“25 characters is the practical sweet spot. Longer bars become hard to scan.

Korean support?+

Code 128 supports ASCII only. Use QR codes for Korean text.

How does Code 128 A/B/C switching work?+

This tool uses jsBarcode's auto mode. Numeric runs switch to Code C (2-digit pack); text uses A/B.

Is GS1-128 different?+

GS1-128 (formerly EAN-128) adds Application Identifiers on top of Code 128. This tool produces plain Code 128.

Checksum?+

Code 128 requires a modulo-103 checksum that jsBarcode appends automatically.

Related tools