Barcode Generator
Barcodes as SVG and PNG — no watermark, no sign-up.
Rendered in your browser — no watermark, no accountGenerate EAN-13, UPC and Code 128 barcodes with no watermark
About this barcode generator
Enter text or numbers, pick a barcode format, and get a crisp barcode rendered as SVG. Download it as SVG for print (infinite resolution) or as PNG for digital use. Four standard formats are supported: Code 128 (all ASCII characters), EAN-13 (retail products worldwide), UPC-A (retail products in North America), and Code 39 (logistics, inventory, ID badges).
Check digits for EAN-13 and UPC-A are calculated automatically using the standard modulo-10 algorithm with alternating weights of 1 and 3. You can enter 12 digits for EAN-13 or 11 for UPC-A and the tool appends the correct check digit, or enter the full code and the tool verifies it.
Code 128 is the most versatile format — it encodes all 128 ASCII characters (letters, digits, symbols, and control codes) and is used in shipping labels, inventory systems, and healthcare. Code 39 is older and limited to uppercase letters, digits, and a few symbols, but remains widely used in manufacturing and military applications because it is self-checking.
All barcode encoding is done in pure JavaScript with no external library. The barcode is generated as an SVG element, then optionally rasterized to a canvas for PNG export. Bar height is adjustable, and the encoded text can be shown or hidden below the bars. Everything runs in your browser — no data is sent to a server.
Most free barcode sites watermark the image, cap the resolution, or hold the vector file behind a sign-up wall — the SVG download is usually the paid feature. Here there is no watermark on any format, no account, and no email: the same crisp SVG you see in the preview is the file you download, free, every time.
FAQ
Does the barcode have a watermark?
No. The SVG and PNG downloads are clean — no watermark, no logo, no branding, at any size. There is also no account or email gate: the download button works immediately, and the vector SVG is free like everything else.
Which format should I use?
Code 128 for general purpose (shipping, inventory, any ASCII text). EAN-13 for international retail products. UPC-A for North American retail. Code 39 for legacy systems, manufacturing, or military applications.
Are the barcodes scannable?
Yes. The barcodes follow their respective ISO/IEC standards exactly. Generated barcodes scan correctly with any standard barcode reader.
Is my data sent anywhere?
No. All barcode encoding runs locally in your browser using pure JavaScript. Nothing is uploaded.