Barcode Generator
Type a value, pick a barcode format, and generate a scannable barcode as an SVG you can download and print — no watermark, no account needed.
How to use
Enter the text or number you want encoded and choose a format. CODE128 accepts any letters, numbers and most symbols and is the most flexible general-purpose choice. EAN-13 and UPC are for retail product barcodes and require a specific digit count with a valid check digit.
The barcode renders as a scalable SVG, so it prints cleanly at any size — from a small product label to a large shipping sticker — without the blurriness of a raster image scaled up.
FAQ
Which barcode format should I use?
CODE128 for general-purpose labels, asset tags, or internal tracking — it accepts any characters. EAN-13 or UPC specifically for retail products meant to scan at a store checkout, which require a registered manufacturer prefix in real commercial use.
Why does EAN-13 or UPC reject my number?
Both formats require an exact digit count (13 for EAN-13, 12 for UPC-A) ending in a check digit calculated from the preceding digits. If the check digit doesn't match what the format expects, the value is rejected as invalid rather than generating a barcode that wouldn't scan correctly anyway.
Can I use this for real retail products?
Technically yes for the barcode symbol itself, but real retail use requires a manufacturer prefix registered with GS1 so your product's code doesn't collide with someone else's. For internal use, asset tracking, or non-retail labels, any value works.
Why download as SVG instead of PNG?
SVG is vector-based, so it scales to any print size without pixelation — important for barcodes, which need crisp, precisely-spaced lines to scan reliably. Most design and printing software accepts SVG directly.