Make a barcode

Make a scannable barcode for a product, label or stock item: EAN-13 and UPC-A for retail products, EAN-8 for small packs, or Code 128 for SKUs and anything with letters. The check digit is worked out for you.

Your barcode

Type

Preview

SVG stays sharp at any size and is best for printing. Print in black on white, at full size or larger.

Selling in shops or on marketplaces? EAN and UPC numbers must be licensed from GS1. Making the image is free; the number has to be yours.

Made in your browser. Nothing you enter is sent anywhere.

How it works

  1. Choose the barcode type and type the number or text. For EAN and UPC, the check digit is added, or checked if you include it.
  2. The number is encoded into bars following the barcode’s specification, with the blank margins scanners need.
  3. Download it as SVG, which stays sharp at any size, or as PNG.

What it makes

You enter
Numbers (EAN and UPC) or text (Code 128) that you type
You get
SVG (sharp at any size, best for print) or PNG
Limits
Code 128 up to 80 characters; EAN and UPC take their standard number of digits.
  • Every barcode is checked by decoding it with an independent barcode reader in our tests.
  • Code 128 supports letters, digits, spaces and common symbols (plain ASCII).

What you enter stays on your device

This tool runs entirely in your browser. Nothing you type is sent to our servers, so there is nothing for us to store, see or delete.

To check, open your browser’s developer tools, switch to the Network tab and use the tool: you will not see what you type being sent anywhere.

Questions

Can I make up a number for a product barcode?

Not for products sold in shops or on marketplaces such as Amazon: EAN and UPC numbers must be licensed from GS1. For your own stock, shelves or labels, use Code 128 with any SKU or text.

Which type should I use?

EAN-13 for products in most of the world, UPC-A in the US and Canada, EAN-8 for very small packs, and Code 128 for internal codes, SKUs and anything with letters. ISBN book barcodes are EAN-13 numbers starting 978 or 979.

How big should I print it?

For EAN-13, about 37 × 26 mm is the standard size; avoid going much smaller. Keep it black on white and leave the blank margins on both sides.