Barcode Generator
Pick a barcode format, type your value, and the barcode renders instantly. Download it as a PNG or SVG ready for labels and packaging.
What this tool does
- CODE128, EAN-13, EAN-8, UPC-A, CODE39, and ITF formats
- Live validation — tells you if a value is wrong length or has a bad check digit
- Download as PNG or scalable SVG
- Generated locally with the open-source JsBarcode library
Also known as: barcode maker, code128 generator, ean barcode.
Frequently asked questions
Which format should I use?
CODE128 is the best default for internal labels — it's compact and takes any text. Use EAN-13 or UPC-A for retail products, since those are the standards stores scan at the till.
Why does my EAN/UPC value get rejected?
EAN-13 needs exactly 13 digits and UPC-A needs 12, including a valid final check digit. The tool validates length and check digit and tells you what's wrong so the barcode actually scans.
Is there a watermark or limit?
No watermark, no limit, and no signup — generate as many barcodes as you need.
Is my data private?
Yes. Everything runs in your browser with JavaScript — nothing you type or paste is uploaded, logged, or sent to a server. You can disconnect from the internet after the page loads and it still works.
Related tools
QR Code Generator
Make QR codes for links, text, Wi-Fi, or contacts — download PNG or SVG, no watermark.
/qr-code-generatorPassword Generator
Build strong random passwords with a chosen length and character sets.
/password-generatorColor Picker & Converter
Pick a color and convert between HEX, RGB, and HSL, with a shade palette.
/color-picker