Barcode Generators

Choose EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14, or ISBN; generate the barcode locally in your browser; then download SVG, PNG, vector PDF, WebP, or JPEG files after the rendered bars pass an independent decode.

7 verified symbologies

Barcode settings

Which barcode type should I use?
EAN-13
Worldwide retail product barcode (GTIN-13).
Code 128
General-purpose barcode for letters, digits, and punctuation.
EAN-8
Compact retail product barcode for very small packages (GTIN-8).
UPC-A
North-American retail product barcode (GTIN-12).
ISBN
Book barcode (Bookland EAN) from an ISBN-10 or ISBN-13.
Code 39
Legacy industrial barcode: A-Z, 0-9, and seven symbols.
ITF-14
Carton and case coding barcode (GTIN-14).

Printable ASCII characters (letters, digits, punctuation, space). 1–80 characters.

The check-digit readout appears here once a barcode is generated.

Enter content above to generate a barcode.

Output options

Both presets retain the required quiet zones and must pass the independent decoder before downloads are enabled.

Hiding the text changes only the caption. The bars still encode the same validated value.

For scanning and print, prefer PNG, SVG, PDF, or EPS — JPEG compression can soften bar edges. ZPL downloads as a text file of native printer commands, not an image. Need a different image format? Convert the PNG atfileconverters.ai.

Before print or production use: test the downloaded barcode with your own scanner or scanner app. This tool verifies the mathematics (check digits, character sets) and the rendered bars — it cannot verify your printer's contrast, size, or quiet-zone reproduction.

  • Free — no trial, no paid tier
  • No download or install
  • No license, no sign-up
  • No watermark
  • Runs in your browser — nothing transmitted
  • Rendered bars independently decoded before download
  • Free SVG and vector PDF export

Every generator, and what each barcode is for

EAN-13

Retail products sold worldwide — the 13-digit barcode scanned at every checkout outside North America.

EAN-8

Very small retail products assigned a GTIN-8 — a compact eight-digit symbol for limited package space.

UPC-A

Retail products in the United States and Canada — the 12-digit checkout barcode.

ITF-14

Shipping cartons and cases of a retail product — the heavy-duty outer-box code warehouses scan.

Code 128

Internal SKUs, asset tags, tickets, and serials — encodes any text, the default for everything non-retail.

Code 39

Legacy industrial and lab systems that demand it — simple and wide, uppercase only.

Barcode Verifier & Scanner

Decode an image or camera view with an independent engine and compare what a scanner actually reads.

Bulk Barcode Labels

Paste a spreadsheet column, get print-ready label sheets — Avery 5160/5163, A4 L7651, or custom mm grids, every code verified before it prints.

Check Digit Calculator

Checking numbers rather than printing bars — verify or compute any GTIN check digit, one at a time or a whole pasted column.

ISBN Barcode

Books — the Bookland EAN printed on the back cover, built from an ISBN-10 or ISBN-13.

Guides and resources

Do I need a GS1 barcode?

Match retail and marketplace requirements to licensed GTINs, exemptions, or internal codes.

Understand a 13-digit barcode

Check an EAN-13 number and learn what its prefix can—and cannot—tell you.

Do I need barcode software?

Decide between a browser tool, bulk label sheets, and production label software.

Accuracy and methodology

See what is validated and decoded, what the renderer does, and why print testing still matters.

Barcode verifier and scanner

Decode an existing image or camera view locally and compare what a scanner actually reads.

Choosing for the first time? Anything internal — labels, tickets, assets, serials — should default to Code 128; it encodes any printable text compactly and every modern scanner reads it. Code 39 earns its place only where legacy equipment demands it. Products sold at retail carry a licensed GS1 number in anEAN-13 (worldwide) or UPC-A (North America). AGTIN-8 in EAN-8 is reserved for very small products when GS1 allocates one; cartons of retail products get ITF-14, and books get theISBN barcode. The numbering system behind the retail codes — GTINs, prefixes, what each digit means — is mapped out in the13-digit barcode guide, and thecheck digit calculator verifies any GTIN without drawing a single bar.

Do you need barcode software, or just a barcode?

Paid desktop label software is a real category with real uses, and it is worth being honest about where the line sits. Buy software when barcode production is a daily operation: a production floor that must keep printing when the internet does not cooperate; label templates that merge live data from an ERP or product database and feed thousands of labels a day; industrial thermal printers driven natively in their own label languages such as ZPL; operators who need a locked-down template with batch printing and a scan-to-verify step rather than a form. Those are genuine software problems — template management, data merging, printer control — and a web page is the wrong tool for them.

A free in-browser generator does everything needed in the far more common cases. You need one code, or a handful now and then. You are putting an ISBN barcodeon a book cover, checking whether a number's check digit is right, labeling internal stock in a small shop, or handing a vector symbol to a designer or print house. For those jobs, installing and licensing a desktop application buys nothing: the barcode math is identical, and the SVG this site produces is the same print-ready vector artwork. The full decision guide — with the specific questions that put you on one side of the line or the other — is atDo you need barcode software? And if your actual need is sheets of labels from a spreadsheet, thebulk barcode labels guide shows how to print whole sheets from a spreadsheet — free.

Barcode generator FAQ

Which barcode type do I need?

For a product sold at retail, an EAN-13 (worldwide) or UPC-A (United States and Canada) carrying a GS1-licensed number; use EAN-8 only when GS1 has allocated a GTIN-8 for a very small product. For the shipping cartons of that product, use ITF-14. For a book, use the ISBN barcode built from its ISBN. For anything internal — SKUs, asset tags, tickets, serials, shelf locations — use Code 128, unless legacy scanning equipment forces Code 39.

Is this barcode generator really free?

Yes — every symbology and every download, including vector SVG export, with no watermark, no account, no trial, and no paid tier. Vector export is a common paywall on barcode sites, which is why it is worth saying plainly.

Can I sell products with barcodes made here?

The symbol, yes — the number is the question. This site renders a scannable barcode for whatever digits you enter, but selling at retail requires those digits to be a GTIN licensed through GS1: marketplaces such as Amazon and Walmart verify numbers against the GS1 registry, and an invented number fails that check. If you already hold a licensed GTIN, this tool renders it exactly. If not, start with the guide "Do I need a GS1 barcode?" on this site.

What file formats can I download?

SVG, PNG, and vector PDF, all free. Choose SVG for editable scalable artwork, PNG for screens and quick tests, or PDF for a self-contained print file whose bars remain vector geometry.

Do I need to install anything or create an account?

No. The generator is a web page: validation, check-digit math, and bar rendering all run as JavaScript in your browser, and nothing you type is transmitted or stored. There is no software to download, license, or update.

Verify before production: this site checks the math, not the optics — always test the printed result with your own scanner. Everything runs locally in your browser and is never transmitted. How the verification layer works, what the renderer does, and where every algorithm is tested is documented on the methodology page.