Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

Retail (EAN / UPC)

EAN-13 Generator

Enter 12 digits and get a scannable EAN-13 barcode instantly, with the 13th check digit calculated for you.

Open the generator ↓
Preview
100%

01

Symbology

Code 128
All 106 →
02

Data

03

Properties

Properties

2
100
18
10
04

Bulk & batch generate

🔒 Pro

Turn a CSV — or a numbered sequence — into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.

Launching soon

Pricing — join the early list

The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale — commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.

For the generator

Free $0/forever

What you're using right now

  • 100+ barcode & QR symbologies
  • Live preview & customization
  • PNG & SVG export, no login
  • Copy to clipboard
Available now ✓

For developers — REST API

Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.

Small $19/mo$190/yr 500 req / mo
Large $499/mo$4,990/yr 50K req / mo
Enterprise Custom Contact us

Get early access + launch pricing

Which features would you actually use? (optional — it helps us decide what to build first)

No spam — one email when it launches. The free tool isn't going anywhere.

What Is an EAN-13 Barcode?

EAN-13 (European Article Number, 13 digits) is the international standard barcode for retail products, used in stores worldwide outside of North America — and increasingly alongside UPC-A within North America too, since UPC-A is technically a subset of EAN-13. Every EAN-13 barcode encodes a 13-digit Global Trade Item Number (GTIN-13): 12 data digits plus a final check digit. It's the barcode printed on nearly every packaged product you'd find on a supermarket or retail shelf outside the US and Canada.

Important distinction: Barcode Mint generates a correctly formatted, scannable EAN-13 barcode image from any 12 digits you provide. It does not register or assign an official GTIN. A GTIN that's actually unique in global retail systems has to be licensed from GS1 (the organization that administers the EAN/UPC numbering system) through a GS1 company prefix. If you're building a real retail product for sale through major retailers or marketplaces, you need a GS1-issued prefix — this tool is for generating the barcode image once you have (or are testing with) a number.

How EAN-13 Encodes Data — Structure and Check Digit

An EAN-13 barcode's 13 digits break down into three parts:

You only need to type the first 12 digits into Barcode Mint; the check digit is calculated and appended automatically, so the barcode you export is always mathematically valid.

Where EAN-13 Is Used

EAN-13 is the default retail barcode across most of the world:

How to Create an EAN-13 Barcode in Barcode Mint

Select EAN-13 from the symbology list under Retail (EAN/UPC). Type your 12-digit number — if you have a real GS1-issued GTIN, use that; for testing or internal use, any 12 digits will produce a valid barcode. The check digit is calculated and displayed automatically as you type, and the live preview shows exactly what will print. From there:

Print and Scan Best Practices for Retail

Retail scanning environments are unforgiving, so a few rules matter:

Common uses

Frequently asked questions

What is the difference between EAN-13 and UPC-A?

UPC-A is 12 digits and used mainly in the US and Canada; EAN-13 is 13 digits and used internationally. Structurally, a UPC-A code is an EAN-13 code with a leading zero — most retail scanners read both formats interchangeably.

How many digits do I enter for an ean-13 generator?
Enter 12 digits; Barcode Mint calculates the 13th digit (the check digit) automatically using the standard modulo-10 algorithm and appends it to complete the barcode.
Does this tool register my product with GS1?

No. Barcode Mint generates a correctly formatted, scannable EAN-13 image from any digits you enter, but it doesn't assign or register an official GTIN. To get a number that's genuinely unique in global retail systems, you need to license a GS1 company prefix directly from GS1.

Can I use a random 12-digit number for testing?
Yes, any 12 digits will produce a valid, scannable EAN-13 barcode for testing, mockups, or internal use — just don't use an untested number on a product going into real retail distribution, since it could collide with another company's actual GTIN.
Can I generate EAN-13 barcodes in bulk?

Yes. Upload a CSV of 12-digit numbers to Barcode Mint's bulk tool to generate a ZIP of individual barcode images or a single print-ready PDF sheet, one barcode per row.

Is the EAN-13 generator free to use?
Yes, Barcode Mint's EAN-13 generator runs entirely in your browser at no cost, with no account required for standard PNG/SVG/PDF exports.

Related barcode types

Browse all 106 barcode & QR types →