Barcode generator

Make EAN-13, UPC-A, Code 128 and other barcodes for products, labels, inventory and shipping. We check and add check digits for you, and you can download sharp PNG or SVG files.

Loading the barcode generator…

How it works

  1. Choose the barcode type – EAN-13 or UPC-A for retail products, Code 128 for labels and inventory.
  2. Enter the number or text. For retail barcodes we calculate the check digit for you.
  3. Adjust the size and text, then download PNG or SVG and test it with a scanner.

Tips

Questions and answers

Which barcode should I use?

For products sold in shops, use EAN-13 (worldwide) or UPC-A (USA and Canada) with numbers from GS1. For your own labels, inventory, tickets and shipping, Code 128 is the most flexible choice.

Do I need to buy barcode numbers?

To sell through retailers, usually yes – most require GS1-registered numbers so your product is unique worldwide. For internal use such as stock, assets or tickets, you can use any numbers you like.

What is a check digit?

The last digit of EAN and UPC barcodes is calculated from the others so scanners can spot mistakes. Enter the number without it and we add it for you.

Can I make QR codes here too?

Yes – use the free QR code generator for links, WiFi, contact cards and more.

More free tools