QuickConvertFREE ONLINE TOOLS ← All tools
CODE128 encodes any text, numbers or symbols — the best all-rounder.
0 characters Barcodes render locally in your browser — nothing is uploaded.

Barcode Generator — Free Online Tool

Create sharp, scannable barcodes in CODE128, CODE39, EAN-13 and UPC formats. Perfect for product labels, inventory tags and shipping.

Your barcode will appear here as you type.
Instant results — no waiting
No sign-up needed
Free forever

How it works

1Type the text or number in the box above — the barcode updates live.
2Pick a format — CODE128 for general use, EAN-13 or UPC for retail products.
3Download the PNG and print it or stick it on your product or package.

Frequently asked questions

Is my barcode data uploaded anywhere?

No. Barcodes are drawn with the bwip-js library directly in your browser, so the text you encode never leaves this page — nothing is uploaded or stored.

Which barcode formats are supported?

CODE128 (the best all-rounder — text, numbers and symbols), CODE39 (industrial and logistics labels), EAN-13 (12–13 digit retail product codes) and UPC-A (11–12 digit retail codes).

What should I enter for EAN-13 or UPC codes?

Digits only: 12 or 13 digits for EAN-13, 11 or 12 digits for UPC. If you enter the code without its check digit (12 or 11 digits), the check digit is computed for you automatically.

CODE128 · CODE39 · EAN-13 · UPC-A · Rendered by bwip-js · 100% local — your text never leaves this page.