Free Code 128 Barcode Generator
Create Code 128 barcodes for internal labels, stock references and printable ASCII identifiers. This free generator needs no account or sign up, adds no watermark and creates codes with no expiry. Nothing is uploaded: your values stay in the browser. Code 128 is preselected below with tracking detection off, so you can enter your own identifiers and download PNG or SVG.
Loading generator…
How to use this generator
- Enter your identifier, one value per line.
- Keep Code 128 selected, or use the format example.
- Review the preview and choose the code you need.
- Download PNG or SVG, then test it with your scanner.
Which barcode should I use?
| Format | When to use it |
|---|---|
| Code 128 | Internal labels and printable ASCII identifiers. |
| Data Matrix ECC 200 | Compact identifiers for scanners that support Data Matrix. |
| QR Code | Websites, text, Wi-Fi and vCard contacts for compatible phones. |
Frequently asked questions
How do I make a Code 128 barcode for free?
Enter your identifier above. Code 128 is preselected; download the generated image as PNG or SVG.
Can Code 128 contain letters and numbers?
Yes. This tool accepts printable ASCII letters, numbers, spaces and punctuation for Code 128. Use QR for Unicode or multiline text.
Do Code 128 barcodes expire?
The barcode image has no expiry. Your inventory system must still recognize its encoded identifier.
Can I generate Code 128 without signing up?
Yes. No account is required, there is no watermark, and your values are processed locally without uploads.
Is Code 128 the same as GS1-128?
GS1-128 uses Code 128 with GS1 structure and application identifiers. Choose the separate GS1-128 format when required.
Can I use Code 128 for retail checkout?
Only if the receiving system accepts it. Retail products commonly require an assigned EAN-13 or UPC-A identifier instead.
All free barcode and QR code generators · Free Data Matrix Generator (ECC 200) · Free EAN-13 Barcode Generator