Barcode Generator

Generate Code 128, EAN-13, UPC-A and Code 39 barcodes and download them as PNG or SVG. 100% in your browser, no upload.

🔒 Generated in your browser — nothing is uploaded.

Create a barcode and download it

Type a value, pick a symbology — Code 128 for any text, EAN-13 or UPC-A for retail products, or Code 39 for asset tags — and the barcode renders instantly. Download it as a crisp SVG for print or a PNG for the web. The check digit for EAN-13 and UPC-A is calculated for you, so you only enter the base digits.

Everything runs in your browser: the value you encode is never uploaded, which makes it safe for internal SKUs and product codes. This is a natural companion to the QR code generator when you need a 1D barcode instead.

Frequently asked questions

Which barcode type should I use?

Code 128 encodes any text or numbers and is the most flexible; EAN-13 and UPC-A are for retail products; Code 39 is common for asset and inventory tags.

How many digits does EAN-13 need?

Enter 12 digits — the 13th check digit is calculated and appended automatically. UPC-A takes 11 digits plus an automatic check digit.

Can I download the barcode?

Yes — download it as an SVG (best for print, scales without blurring) or a PNG (best for the web).

Is my data uploaded?

No. The barcode is generated entirely in your browser, so product codes and SKUs never leave your device.