Free Barcode Generator

Free barcode generator for UPC, EAN, Code 128, Code 39 and ITF-14. No sign-up. Download PNG or SVG, or print a sheet of labels.

How to make a barcode

Pick a barcode type, type your value, and the barcode redraws as you type. For UPC, EAN and ITF-14 you can leave off the last digit and the check digit is worked out for you; if you type the whole number, the check digit is checked and you'll see a clear message if it's wrong. Then download a PNG for documents and label software, an SVG for print design (it stays sharp at any size), or print it straight from the page.

Which barcode should I use?

A sheet of labels

Switch to Label sheet and paste one value per line. You get print-ready pages laid out to common label sheet sizes, such as 30 labels per letter page, with every value validated first.

Getting a barcode to scan

Print black on white, keep the quiet zone (the blank margin at each side), and don't squash the height much. Larger bars scan more easily; 0.33 mm is the standard bar width for UPC and EAN. Test a printed barcode with the scanner or phone app that will actually read it before printing hundreds.

About the numbers: this tool draws a barcode for a number you already have. It does not issue product numbers. UPC and EAN numbers for products sold in stores come from GS1 (in the US, GS1 US), which licenses a company prefix to each brand. A number you make up yourself will scan, but it isn't registered to you, and retailers and marketplaces that check GS1 data may reject it.