← All articlesBarcodes

Barcode Types Explained: Code 128, EAN-13, UPC and More

2026-01-19 · 6 min read

Barcodes come in two families: 1D (linear) barcodes that store data in varying-width bars, and 2D barcodes like QR and Data Matrix that store data in a grid. The right symbology depends on your industry and scanner.

Code 128 is the workhorse of logistics and warehousing — dense, self-checking, and ideal for shipping labels and inventory. It handles letters and numbers, so it fits serial numbers and internal IDs.

EAN-13 and UPC-A are the retail standards printed on consumer products worldwide. UPC-A is the 12-digit North American format; EAN-13 adds a leading digit for international use. Both include a check digit that prevents misreads at the till.

Choosing the wrong symbology causes scanner incompatibility and supply-chain friction. Our generator supports 100+ barcode and QR types so you can produce exactly the format your readers expect — free and without an account.

For small businesses tracking stock, see our guide on using barcodes for inventory.

Need a one-off code right now? Generate a barcode or QR code free in your browser.

Generate your own — free, no sign-up

Make a static QR or barcode in your browser. Client-side, no watermark, never expires.

Built by Waxbix Agency

Open the Generator

Frequently asked questions

What is the difference between UPC and EAN?

UPC-A is 12 digits (US/Canada retail); EAN-13 is 13 digits used internationally. They are the same system with a country prefix added.

Which barcode is best for inventory?

Code 128 — it is compact, alphanumeric, and scans reliably with commodity scanners.

Can I generate barcodes for free?

Yes. Waxbix Tools generates Code 128, EAN-13, UPC-A and 100+ other types client-side, with no sign-up.