100% in your browser Pro

Barcode Generator

Create EAN-13, UPC or Code 128 barcodes ready to print.

No upload No sign-up Free
Loading the tool…

About this tool

Labeling products, running a stock system, tagging internal assets: this generator creates barcodes in the standard formats — EAN-13 and UPC-A for retail, Code 128 and Code 39 for logistics and internal references — and downloads them as PNG or as SVG for sharp printing at any size.

The barcode is drawn in your browser, with no generation limit, no account and no watermark. Bar width, height, color and whether the number is printed underneath are all adjustable.

Frequently asked questions

What is the difference between EAN-13 and Code 128?

EAN-13 is the 13-digit retail standard you see at supermarket checkouts (UPC-A is its 12-digit North American cousin). Code 128 encodes letters as well as digits, which makes it the right choice for internal references, shipping labels and asset tags.

Can I invent an EAN number to sell in shops?

No. Retail EAN and UPC numbers are issued by GS1, and retailers verify them. Use this tool to print barcodes for numbers you legitimately own, or Code 128 codes for your own internal stock system.

What size should I print a barcode?

A nominal EAN-13 is 37.3 × 25.9 mm. Do not go below about 80% of that, keep the quiet zone (white margin) on both sides, and print in solid black on white for reliable scanning.

Why is my barcode rejected as invalid?

Each format has strict rules: EAN-13 needs exactly 13 digits with a valid check digit, UPC-A needs 12. The tool tells you when the value does not match the chosen format.

Is it really free, with no sign-up?

Yes — the tool is free, needs no account and has no usage limit. Processing happens locally in your browser, so your data never leaves your device.