Barcode Generator
Make CODE128, EAN, UPC barcodes — free.
100% private — runs in your browser, nothing is uploaded.
EAN/UPC/ITF checksums are calculated automatically. Generated locally in your browser.
How to use the Barcode Generator
- 1Pick a barcode type
CODE128 for general text, EAN/UPC for retail, ITF-14 for cartons.
- 2Enter your data
The tool validates it live against the format's rules.
- 3Adjust the look
Set the height and toggle the human-readable text.
- 4Download
Save as crisp SVG for print or high-resolution PNG.
Examples
| Input | Output |
|---|---|
590123412345 (EAN-13) | 5901234123457 (checksum 7 added) |
TOOLERAX-12345 (CODE128) | scannable text barcode |
Free barcode maker for five major formats
This barcode generator creates scannable CODE128, EAN-13, UPC-A, CODE39 and ITF-14 barcodes with live validation, automatic checksum calculation and downloads in print-ready SVG or high-resolution PNG. Everything renders locally in your browser — no watermarks, no sign-up, no upload.
The right format for the job
CODE128 is the everyday workhorse: it encodes letters, digits and symbols compactly, making it ideal for internal inventory, tickets, membership cards and asset labels. EAN-13 and UPC-A are the retail codes on product packaging (the numbers themselves come from GS1 for store use), and ITF-14marks shipping cartons. The generator enforces each format's digit rules and computes check digits for you, so an off-by-one typo can't produce an unscannable label.
Print-quality output
The SVG download scales to any size without blurring — the right choice for label sheets and packaging artwork — while the PNG is rendered at triple resolution for crisp results in documents. Need a 2D code that holds URLs and more? Use the QR code generator; for product-adjacent math, the discount calculator is nearby.
Frequently Asked Questions
Which barcode format should I use?
CODE128 for general use — it encodes any text compactly and scanners read it everywhere. EAN-13 (worldwide) and UPC-A (US/Canada) are for retail products, CODE39 for legacy industrial systems, and ITF-14 for shipping cartons.
Why does my EAN-13 need only 12 digits?
The 13th digit is a checksum computed from the other twelve, and the generator calculates it automatically. Same for UPC-A (11+1) and ITF-14 (13+1). If you already have the full code, entering it works too as long as the checksum is correct.
Can I sell products with a barcode I generated here?
The barcode image, yes — but retail EAN/UPC numbers themselves must be assigned through GS1 to be unique in stores. For internal inventory, tickets or assets, any number you control works fine.
PNG or SVG — which download should I pick?
SVG for print and design work — it scales without blurring. PNG (rendered at 3× resolution here) for quick use in documents, labels and web pages.
Will scanners read barcodes printed from this tool?
Yes, provided you print with enough contrast and size and don't stretch the image. Keep the white margin (quiet zone) around the bars — it's part of the spec and included in the download.
Is my data uploaded?
No — barcodes are generated entirely in your browser.