Barcode Generator

Type the value and the code is drawn at once. It comes out as vector, so it stays sharp on a label at any size — and the quiet zones a scanner needs are already there.

The code is drawn as vector: it prints crisply at any size, and the quiet zones on both sides are kept — without them a scanner cannot find where the code starts.

How to use

  1. Choose the type: EAN-13 for retail goods, Code 128 for letters and digits.
  2. Enter the value — the missing check digit is calculated automatically.
  3. Adjust bar width and height for the label you are printing on.
  4. Download the SVG for print or the PNG for a document.

Good to know

The check digit and why it exists

The last digit of EAN and UPC is not part of the number: it is calculated from the others with alternating weights of one and three. A scanner recalculates it and refuses the read if it disagrees — which is how a smudged or mistyped code gets caught instead of quietly becoming a different product. Enter twelve digits and the thirteenth appears by itself.

Vector, not a picture

A barcode printed from a raster image blurs exactly where it matters: at the edges of the bars. The scanner then measures widths slightly wrong and either fails or, worse, reads a neighbouring value. The SVG here has the bars as rectangles, so the printer renders them at its own resolution — sharp at any size, from a shelf label to a pallet sticker.

Frequently asked questions

Which type should I choose?

EAN-13 for retail goods worldwide, UPC-A for North America, EAN-8 where the packaging is too small for thirteen digits. Code 128 is for internal use: warehouse locations, order numbers, anything with letters in it.

Can I make up my own EAN number?

For an internal label, yes. For a product that goes into shops, no: the prefix identifies the country organisation and the manufacturer, and numbers are issued by GS1. A self-invented code will collide with someone else's goods.

Why does my scanner not read the printed code?

Most often the code is too small or the white margins around it were trimmed off. A scanner needs those quiet zones to find the start; the generator keeps them, but a tight crop in a layout program removes them again.

Is the value sent anywhere?

No. The code is drawn on the page. Article numbers, order numbers and anything else you type stay on the device.

Related tools