Free tool
Code 128 Barcode Generator.
Code 128 encodes the full ASCII set — letters, numbers, and symbols — in a compact symbol, which is why it's the default for warehouses, logistics, and internal asset codes.
No signup. No watermark. Free for commercial use.
Where it's used
What Code 128 is for.
- Warehouse and shipping labels
- Internal asset and tool codes
- Membership and ID cards
- Inventory bin labels
FAQ
Code 128 questions.
What characters can Code 128 encode?
All 128 ASCII characters: uppercase, lowercase, digits, and symbols. That makes it the most flexible common 1D barcode — if your code mixes letters and numbers, Code 128 is usually the right pick.
Is this free for commercial use?
Yes. The barcodes you generate are yours — print them, ship them, sell with them. No watermark, no attribution, no account.
Code 128 vs Code 39 — which should I use?
Code 128, in almost all cases. It encodes more characters in less width and includes a built-in checksum. Use Code 39 only when older equipment requires it.
Why won't my barcode scan?
Usually printed too small or too dense. A long code squeezed onto a small label makes bars thinner than the scanner can resolve. Shorten the code or print wider — and leave white space (the quiet zone) on both sides.
Can I print these on Avery label sheets?
Yes — use our free label sheet generator to lay out a whole list of codes on Avery 5160 or 5163 sheets at once.
Other formats
Need a different barcode?
Barcodes that actually track something.
Generating codes is the easy half. Inventory Scan turns them into live inventory — scan any of these from a phone to look up, count, and update items. Free for 100 items.