Toolerax logoToolerax

Barcode Generator

Make CODE128, EAN, UPC barcodes — free.

100% private — runs in your browser, nothing is uploaded.

Barcode type

EAN/UPC/ITF checksums are calculated automatically. Generated locally in your browser.

How to use the Barcode Generator

  1. 1
    Pick a barcode type

    CODE128 for general text, EAN/UPC for retail, ITF-14 for cartons.

  2. 2
    Enter your data

    The tool validates it live against the format's rules.

  3. 3
    Adjust the look

    Set the height and toggle the human-readable text.

  4. 4
    Download

    Save as crisp SVG for print or high-resolution PNG.

Examples

InputOutput
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.

From the blogHow Barcodes WorkWhat the bars actually encode, how scanners read them in either direction, how EAN/UPC check digits catch typos, and which format to use for what.Read the full guide

Related tools