Barcode Generator
Generate CODE128, EAN-13, UPC, CODE39 or ITF-14 barcodes. Runs entirely in your browser.
Turn text or product numbers into a scannable barcode as a downloadable PNG. Pick from CODE128 for general-purpose alphanumeric data, EAN-13 and UPC for retail products with a fixed digit count, CODE39 for logistics and asset tags, or ITF-14 for shipping cartons. Rendering happens locally on a canvas, so there's no upload and no daily limit. Useful for small-batch product labeling, inventory tags, or testing a barcode format before sending it to a print vendor.
Loading tool
How it works
- 01
Choose a barcode symbology (CODE128, EAN-13, UPC, CODE39, or ITF-14).
- 02
Type the text or digits to encode.
- 03
Adjust bar width and height if needed.
- 04
Download the barcode as a PNG.
Details
- Category
- Developer & data
- Runs
- In your browser
- Files uploaded
- No
- Cost per run
- Free
- Sign-in
- Not required
- Works offline
- Yes, once loaded
Last updated 2026-08-03
Common questions
Which format should I use?
CODE128 works for most general text/numbers. EAN-13/UPC are for retail products with a fixed digit count.
Does it upload my data?
No - barcode rendering happens locally.
Why did EAN-13 reject my input?
EAN-13 requires exactly 12 or 13 digits (the 13th is a checksum). Non-numeric or wrong-length input will fail validation.
Can I print these barcodes commercially?
Yes. The generated PNG is yours to use on packaging, labels, or documents.