Skip to content
cubdomaincubdomain

Barcode Generator

Make barcodes in Code 128, EAN-13, UPC, Code 39, ITF-14 and other formats — one or many at once — and download them as PNG or SVG.

Runs entirely in your browser
Any ASCII text. The everyday choice for labels and shipping.
#000000
#ffffff

How to use it

  1. 01

    Enter your values

    One per line to make several at once.

  2. 02

    Choose a format

    Code 128 for most labels; EAN or UPC for retail products.

  3. 03

    Download

    PNG or SVG for each barcode.

Which format to use

Code 128

Any text, compact. The usual choice for shipping, inventory and asset labels.

EAN-13 and UPC-A

Retail products. The numbers come from GS1 — you can’t make them up for goods sold in shops.

Code 39

Older systems, ID badges and some industries. Letters, digits and a few symbols.

ITF-14

Cartons and outer cases of products.

Questions

Why is my value invalid?

Each format accepts only certain characters and lengths — EAN-13 needs 12 or 13 digits, Code 128 C an even number of digits. The hint under the format list says what it takes.

Is the check digit added for me?

Yes, for EAN, UPC and ITF-14 when you leave it off. If you include it, it has to be correct.

Can I get a real product barcode here?

You can draw one, but the number itself has to be licensed from GS1 for products sold in shops.

What size should I print?

Keep the bars at least 0.33 mm wide for most scanners, and leave clear space on both sides. Use SVG for sharp printing.