Bulk EAN-13 barcode generator
A batch of EAN-13 is almost never a list of thirteen-digit numbers someone typed. It is a product range: one company prefix issued to you by GS1, your own item references inside it, and a check digit computed for each row. That is why the sequence mode matters more here than the paste box — you are numbering a catalogue, not transcribing one.
One value per line. A single line of comma- or semicolon-separated values works too. A header row (like “Value”) counts as a value and will be rejected — leave it out.
Nothing recognized yet.
Appearance
Enter a value — the code appears here.
Specification
- Character set
- digits
- Length
- exactly 13 characters
- Check digit
- calculated automatically by the encoder
What is EAN-13?
Need the specification and use cases first? What is EAN-13?
Where this code earns its place in a batch
- Putting a product range on the shelf: outside North America this is the symbol tills expect, and a run of it is how a new season of SKUs gets into retail at all.
- Marketplace listings that demand a GTIN rather than an internal article number — one run covers the whole catalogue, and every row is a number the platform can verify.
- Reprints and packaging refreshes, where the numbers already exist and the job is redrawing a hundred symbols at the right module width rather than inventing anything.
Preparing the list
- Build the range from your prefix rather than pasting finished numbers: enter the prefix, the starting item reference and the count, and every row gets its own check digit computed.
- Pad the item reference to a fixed width so the twelve digits before the check digit always add up: a range that slides from three digits to four changes the boundary between prefix and reference mid-batch.
- Check the list for repeats before printing — two products sharing one GTIN is a retail problem that surfaces at the till, not on the label.
What goes wrong in a batch
- Excel drops the leading zeros of a GTIN and turns long numbers into scientific notation; a column of GTINs must leave the spreadsheet as text.
- Twelve digits pasted with a thirteenth already attached gets that digit treated as part of the number: the field wants either the full thirteen or the twelve it computes from.
- Numbers invented outside a licensed prefix scan perfectly and belong to somebody else; a batch is where that mistake gets multiplied by a hundred.
Frequently asked questions
- Can I generate a range without a GS1 prefix?
- The generator will draw the symbols, and they will scan. Whether you may sell goods under them is a separate matter: the right to a specific number comes from a prefix licensed to your company, and codes built from invented digits may already belong to another firm.
- Does each row get its own check digit?
- Yes. The thirteenth digit is arithmetic over the other twelve and is computed per row, so a sequence of item references becomes a sequence of valid GTINs without you working any of it out by hand.
Prefix registration
This generator draws a valid EAN-13 symbol, but the image alone does not grant the right to sell a product under it in retail. The prefix is issued by GS1 — register it there before printing this code on packaging.