Create Code 128, EAN-13, UPC-A, Code 39 and ITF-14 barcodes. Live preview, download as crisp SVG or high-resolution PNG. No watermark, no sign-up.
EAN-13 needs 12 or 13 digits, UPC-A needs 11 or 12, ITF-14 needs 13 or 14. Code 128 and Code 39 accept letters and numbers.
Free, no watermark. SVG stays crisp at any print size.
Pick the format your use needs. Code 128 suits general internal labels, EAN-13 and UPC-A are for retail products, Code 39 is common in logistics, and ITF-14 is for shipping cartons.
Type the number or code. The barcode updates live, and if the value does not fit the format's rules you will see exactly what to fix.
Look at the preview and confirm the human-readable digits underneath are correct. Getting the value right matters more than how it looks.
Download a crisp SVG that scales to any print size, or a high-resolution PNG. No watermark, ready for your labels or packaging.
The right format depends on where the barcode will be scanned. Code 128 is the workhorse for internal use, such as asset tags, shelf labels and warehouse bins, because it packs both letters and numbers into a compact code. Code 39 does a similar job and is common in logistics and the automotive trade.
For anything sold through retail, you generally need EAN-13 (used worldwide) or UPC-A (used in North America). These are the barcodes a shop till scans, and the numbers are not arbitrary: a genuine retail barcode uses a company prefix issued by GS1. ITF-14 sits on the outer cartons that products ship in. If a barcode is only for your own tracking, Code 128 is almost always the simplest choice.
Barcodes fail at the scanner for boring, avoidable reasons. Keep enough plain white space (the quiet zone) on either side of the bars, and do not stretch or squash the code, since distorting the bar widths is what breaks a scan. Print in solid black on a light background at a sensible size.
For print, the SVG download is the safer choice, because it stays razor sharp at any size, from a small label to a large carton. Whichever you use, print one and scan it with a real barcode reader or a phone app before running off a whole batch. Note that this tool draws the barcode for the value you enter, but it does not register that number with any retail database, so for products sold in shops you still need an official GS1 number.
Yes. Generate and download unlimited barcodes with no watermark and no sign-up, as SVG or PNG.
Code 128 is best for general and internal use. EAN-13 or UPC-A are for retail products, Code 39 for logistics, and ITF-14 for shipping cartons.
The tool draws a valid barcode for your value, but retail products need an official product number from GS1. Use that number here, and the barcode will scan correctly at the till.
Use SVG for printing, since it stays sharp at any size. PNG is handy for quick digital use. Always test a print by scanning it before producing a batch.
Each format has rules. EAN-13 needs 12 or 13 digits, UPC-A needs 11 or 12, and ITF-14 needs 13 or 14. Code 128 and Code 39 accept letters and numbers.
Create your free account and make your first document in under a minute. No card, no caps.
Get started free