Home / Business Tools / Barcode Generator

Barcode Generator

Generate CODE128, EAN-13 and UPC barcodes and download them as SVG or PNG. Free, unlimited, private — works in your browser.

Note: the barcode library loads from a CDN (jsdelivr). If you are offline, generation will show an error instead of a fake barcode — reconnect and try again. Your value is never sent to any server; the library runs locally once loaded.

How to use

  1. Enter your barcode value (digits for EAN-13/UPC, any text for CODE128).
  2. Pick the format and bar width.
  3. Click Generate, then Download SVG (best for print) or PNG.

FAQ

Is it really free?

Yes — every tool on this site is 100% free with no limits, no signup and no watermarks.

Is my data private?

Absolutely. Barcodes are generated locally in your browser. Your codes are never uploaded to any server.

Which format should I choose?

CODE128 works for almost any text and is the safest default. EAN-13 is the standard retail barcode (13 digits) and UPC is the North American retail standard (12 digits).

Complete Guide to Barcodes

Barcodes encode data as bars that scanners read in a fraction of a second. CODE128 is the workhorse: it handles letters, digits and symbols, so it fits inventory labels, tickets and internal tracking. EAN-13 is the retail barcode printed on products across Europe and most of the world — 13 digits, where the last digit is a check digit that catches misreads. UPC-A is its 12-digit North American cousin.

For both EAN-13 and UPC you can enter one digit fewer and the check digit is calculated automatically — or enter the full code if you already have it. Download SVG for print (it scales perfectly to any label size) or PNG for documents and listings. This tool runs the open-source JsBarcode library in your browser; your values never leave your device.