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.