Skip to content
ToolNestby WeTwo

Free Barcode Generator

Type a number or text, choose the barcode type and download a sharp PNG or a scalable SVG for printing on labels, packaging and stock lists.

Runs in your browser. Your files never leave your device.

1. Choose the type

Any letters, numbers and symbols. The most flexible choice.

2. Enter the content

3. Download

Free to use, including on products you sell. Real EAN and UPC numbers for retail are issued by GS1; this tool draws the barcode for a number you already have.

Barcode generator: how to use it

  1. 1Choose the barcode type.
  2. 2Enter the value. You'll see a warning if it doesn't fit the type.
  3. 3Adjust the height, bar width and text.
  4. 4Download PNG for documents or SVG for print.

Which barcode type should I use?

Code 128 holds letters, numbers and symbols and is the best choice for your own labels, inventory, tickets and shipping. EAN-13 and UPC-A are the retail barcodes on products in shops: EAN-13 is used worldwide and UPC-A in the US and Canada. EAN-8 is a short version for small packages. ITF-14 is printed on outer shipping cartons, and Code 39 is common in older industrial and government systems.

For EAN and UPC, you can enter the number with or without its last check digit. If you give it, it must be correct, so typing mistakes are caught.

Printing barcodes that scan

Use the SVG download for printing: it stays perfectly sharp at any size. Print in black on white, keep the quiet zone (blank space) on both sides, and don't shrink a retail barcode below about 80% of its normal size. Test with a phone scanner before printing a big batch.

Products sold in shops need an official number from GS1. This tool draws the barcode for a number you already have.

Frequently asked questions

Are the barcodes free to use?

Yes, including commercially. There is no watermark.

Which format is best for printing?

SVG. It scales to any size without blurring.

Where do I get an EAN or UPC number for my product?

From GS1, the organisation that issues retail barcode numbers in each country.

Is anything sent to a server?

No. It all runs in your browser and nothing you enter is stored or sent.