Free  ·  Code 128  ·  CSV & Excel  ·  Browser-side

Bulk Code 128 Barcode Generator

Generate multiple Code 128 barcodes online for free. Paste SKUs, serial numbers or inventory codes, upload CSV/Excel data, preview every row, and download SVG, PNG, ZIP or PDF files.

Auto · 128B · 128C   /   SKU · serial · bin   /   SVG · PNG · ZIP

✓  492 rows valid

⚡  SVG-first export

3

Code set modes

4

Input methods

100%

Browser-side

0

Signups required

The workspace

A Code 128 workspace, not a generic tool

Code set control, sequential generation and row-level validation — tuned for SKUs, inventory IDs and serial numbers.

How it works

Generate Code 128 barcodes in bulk

Paste or upload

Paste Code 128 values or upload CSV/Excel data.

Keep mode on Auto

Auto suits most SKUs and inventory codes.

Review warnings

Check row-level validation before exporting.

Preview barcodes

Inspect the first Code 128 previews.

Download output

Export SVG, PNG, ZIP or a basic PDF.

Code set

Code 128 settings explained

Auto

Most users; the recommended default

Code 128B

SKUs, text, serial numbers and common symbols

Code 128C

Numeric-only values where compact width matters

Code 128A

Advanced / control-character use, collapsed by default

Use cases

What Code 128 is used for

SKUs

SKU-001, SKU-BLUE-L

Inventory IDs

INV-10001

Warehouse bins

BIN-A12

Serial numbers

SN-2026-0001

Shipping / internal labels

PICK-48392

Comparison

Code 128 vs Code 39

Feature
Code 128
Code 39
Character support
Broader support
More limited
Density
More compact
Usually wider
Best for
SKUs, inventory, logistics
Simple alphanumeric labels / legacy systems
Bulk use
Better for compact modern labels
Useful for older systems

Scope

Code 128 vs GS1-128

Code 128 is a barcode symbology. GS1-128 is a GS1 application standard that uses Code 128 with Application Identifiers and FNC1 formatting. This tool creates standard Code 128 barcodes only.

Code 128 and GS1-128 are related but not identical. This tool creates standard Code 128 barcode images from values you provide. It does not issue, register, license or verify official GS1 identifiers, and it does not support GS1-128 Application Identifier or FNC1 encoding.

Technical notes: start, stop and checksum. Most users do not need to type Code 128 start characters, stop characters or checksums manually. The generator encodes the required start pattern, checksum and stop pattern automatically.

Trust & transparency

Clear about what this tool does

How your data is handled, and where Code 128 ends and GS1-128 begins.

Browser-side Code 128 generation

Code 128 rendering and file generation run in your browser. Raw barcode values, SKU values, serial numbers or spreadsheet contents are not sent to analytics, logs or server-side processing.

Not a GS1-128 tool

This tool creates standard Code 128 barcode images from values you provide. It does not issue, register, license or verify official GS1 identifiers, and it does not support GS1-128 Application Identifier or FNC1 encoding.

Questions

Bulk Code 128 barcode generator FAQs

Code sets, validation, exports and scope.

Yes. You can paste values or upload a CSV/Excel file and generate Code 128 barcodes at no cost.

Yes, both .csv and .xlsx files are supported for Code 128 values.

Yes, you can download a ZIP of SVG or high-resolution PNG barcodes, or export a basic PDF.

Yes, Code 128 supports letters, numbers and common symbols, which is why it works well for SKUs and internal tracking codes.

Auto mode automatically selects the most suitable Code 128 subset for your data and is recommended for most users.

Code 128B handles normal text, SKUs and serial numbers. Code 128C is for numeric-only values and usually requires an even number of digits.

Code 128C encodes digits in pairs, so it requires an even digit count. Switching to Auto is the safe fix for odd-length numeric values.

Code 128 supports a broader character set and encodes more compactly, making it a better fit for SKUs, inventory and logistics than Code 39.

The generator automatically encodes the correct start pattern, checksum and stop pattern — you do not need to type these manually.

No. GS1-128 is a GS1 application standard built on Code 128 with Application Identifiers and FNC1 formatting. This tool generates standard Code 128 barcodes only.

Yes, export a basic PDF here, or use the Barcode Label Generator for 30-up sheets, A4 templates and thermal label layouts.

Code 128 rendering and file generation run in your browser and are not uploaded to our server to create the barcodes.

Keep exploring

More bulk barcode tools

Bulk Barcode Generator

Generate multiple barcodes from pasted data, CSV or Excel.

Barcode Label Generator

Print-ready barcode label sheets and thermal labels.

Bulk EAN-13 Barcode Generator

EAN-13 retail barcodes with check-digit validation.

Bulk UPC-A Barcode Generator

UPC-A barcodes for North American retail and POS.

Excel CSV Bulk Barcode Generator

Upload a spreadsheet and generate from your columns.