Barcode Generator
Create scannable barcodes (CODE128, EAN, UPC) and download as PNG.
Generates a real, scannable barcode in CODE128, EAN-13, UPC, CODE39 and more. CODE128 handles letters and numbers; EAN/UPC need a specific number of digits. Everything renders in your browser — nothing is uploaded.
Generate a real, scannable barcode from any text or numbers. Choose the format — CODE128 (letters and numbers), EAN-13 and UPC (retail products), CODE39 and others — toggle the caption, and download the result as a PNG. Everything is rendered in your browser, so your data is never uploaded.
How to use the Barcode Generator
- Type the data to encode.
- Pick a barcode format (CODE128 works for most text).
- Download the barcode as a PNG.
Frequently asked questions
Which barcode format should I use?
CODE128 is the best default — it encodes letters, numbers and symbols. Use EAN-13 or UPC for retail products (they need a specific number of digits), and CODE39 for some industrial or ID uses.
Are the barcodes scannable?
Yes. They're generated to spec and scan with standard barcode readers and phone apps. Download the PNG at full size and print without scaling for best results.
Why does my value show an error?
Each format has rules — EAN-13 needs 12–13 digits, UPC needs 11–12 digits, and numeric-only formats reject letters. Switch to CODE128 if you need free-form text.