Free EAN-13 barcode generator

Type 12 digits and the check digit is computed for you — or paste 13 and it gets verified. Single codes or a CSV batch of 500, rendered in your browser and exported as PNG, ZIP, or a print-ready sheet. No sign-up.

Symbology

Digits only: 12 (check digit added for you) or 13 with a valid check digit.

Input
Options

0 of 0 codes ready

Add values on the left to see your codes here.

Generated in your browser — nothing is uploaded.

A misconception first, because it decides arguments: the first digits of an EAN-13 do not tell you where a product was made. The prefix identifies which national GS1 organization issued the company its number range — a firm registered through GS1 Germany can manufacture in Vietnam and the code still opens with 400–440. Plenty of "check the barcode to see the country" advice circulates; it's reading a field that was never about geography.

Structurally, EAN-13 is a GTIN-13: twelve digits of identity plus a mod-10 check digit, and that check digit is the part people get wrong by hand. Type 12 digits here and the thirteenth is computed; paste all 13 and it's verified, with a row error when the math disagrees. The North American cousin, UPC-A, is the same numbering pool one digit shorter — an EAN-13 that starts with 0 is a UPC-A, and modern point-of-sale systems scan both interchangeably. For UPC-A and its compressed UPC-E variant specifically, the UPC generator handles the conversions.

The honest boundary of any EAN-13 generator, this one included: it renders whatever digits you give it, and rendering isn't ownership. Numbers that go through a retail checkout must be licensed from GS1 — a made-up code will collide with someone else's product in the retailer's catalog, and the delisting conversation that follows is not fun. Where a free generator is exactly right: proofing artwork before the print run, internal SKUs for your own storeroom that never leave the building, and testing that your scanner setup reads what your label printer produces.

Related free tools

Same workflow, different code. No sign-up on any of them.

QR Code Generator

Create QR codes for links, text, Wi-Fi, email, or phone. Customize colors, add a logo, download PNG or SVG, all in your browser.

Open generator

vCard QR Code Generator

A QR code that adds a contact in one scan — name, company, phone, email. Static, no expiry, no account, exported as PNG or SVG.

Open generator

Bulk QR Code Generator

Turn a list, CSV, or numbered sequence into up to 500 QR codes at once, then export them as PNGs, a ZIP, or a print-ready Avery sheet.

Open generator

Bulk Barcode Generator

The same batch workflow for linear barcodes. Paste a list or upload a CSV and render dozens at once as PNGs, a ZIP, or an Avery PDF sheet.

Open generator

Bulk Code 128 Barcode Generator

The alphanumeric format most asset tags use. Paste a list, upload a spreadsheet export, or number a sequence — up to 500 Code 128 codes in one run.

Open generator

UPC Barcode Generator

UPC-A and UPC-E for retail products, plus EAN-13 and EAN-8 for markets outside North America. Check digits computed as you type.

Open generator

Barcode & QR Scanner

Read a code back with your camera or from a photo. QR, EAN, UPC, Code 128, and Data Matrix, decoded in your browser.

Open scanner

Code 39 Barcode Generator

The legacy industrial format that old scanner fleets and military specs still require. One code or a batch of 500, validated as you type.

Open generator

GS1-128 Barcode Generator

Element strings in (AI) syntax with FNC1 placed automatically — GTIN and SSCC check digits verified, application identifiers validated.

Open generator

Data Matrix Generator

ECC-200 Data Matrix for part marking and tiny labels — the square code that fits where QR cannot. One code or a batch of 500.

Open generator

PDF417 Barcode Generator

The stacked format on shipping papers and passes. Renders single codes or a CSV batch, readable by laser guns and cameras alike.

Open generator

QR Code & Barcode Repair

Upload a photo of a code that won't scan. The tool decodes what survives in the print and rebuilds a clean replacement to reprint.

Open repair tool

EAN-13 — common questions

Asked mostly at the moment the printer and the checkout disagree.

  • Should I type 12 digits or 13?

    Either. Twelve digits get the check digit computed and appended; thirteen get verified, and a wrong final digit flags the row instead of rendering a code that scanners will read as a different product.

    Can I invent an EAN-13 for a product I sell?

    For your own shelves and systems — yes, nobody checks. For any external retailer — no: the number space is licensed through GS1, and an invented code can collide with a real product in their catalog. Get a company prefix from GS1, then generate your codes from it here.

    What size can an EAN-13 shrink to and still scan?

    The nominal symbol is 37.3 × 25.9 mm; the spec allows scaling between 80% and 200%. Below 80% you're gambling on the scanner and print quality — and cutting the height (a common trick to fit packaging) hurts more than cutting width, because angled checkout scanners need those tall bars.

Managing stock behind those codes? Talk to sales

Rendering happens in your browser; the ZIP and PDF export libraries load only on download, and nothing you type reaches a server.

If the codes mark stock you keep rather than products you sell, inventory management in UNIO24 reads them from any phone — stock levels, locations, and movement history behind every scan.

up arrow