Business tools · barcodes · nothing uploaded

EAN-8 barcode generator

EAN-8 is the short retail barcode for packs too small for an EAN-13. Enter 7 digits and the check digit is added; download SVG, PNG or PDF.

This tool draws barcodes for numbers you already own; it cannot issue them. To sell through retailers and most marketplaces, EAN, UPC, ITF-14 and GS1-128 numbers must come from a GS1 licence (GS1 Australia, GS1 US or your country's GS1 office). For your own stock and shelves, use Code 128 with your own SKUs. See do I need a GS1 barcode?

7 digits (the check digit is added) or all 8

Text, colour, quiet zone and rotation

Free, no watermark. SVG and PDF are vector and print sharp at any size; the PDF page is exactly the barcode's size.

Many barcodes at once: a ZIP of PNG or SVG files
Or load a CSV: the first column is used. Free up to 20; lifetime licence up to 5,000.

Files are named after each value and use the size, colours and options above. Invalid values are skipped and listed in errors.txt.

Print-ready sheets and bigger batches: A$4.99 for 30 days or A$19 lifetime

Free, always

Every symbology, every single-barcode download (SVG, PNG, PDF) with no watermark, ZIPs of up to 20 barcodes, and the label-sheet preview and calibration page.

Lifetime, for small businesses

A$19

Everything in print-ready sheets, for good, plus ZIPs of up to 5,000 barcodes.

Buy lifetime

Charged in your local currency at checkout. Prices include GST for Australian buyers.

What EAN-8 is for

EAN-8 encodes an 8-digit GTIN (GTIN-8) and exists for one reason: packs so small that even a reduced EAN-13 will not fit, such as lip balm, small confectionery and pencils. Because the number range is small, GS1 offices issue EAN-8 numbers individually and expect you to show that the pack is too small for an EAN-13. Most brand owners never need one.

Structure and check digit

The first digits are a GS1 prefix and item number assigned by the GS1 office; the last digit is a check digit calculated with the same mod-10 method as EAN-13. For 9638507 it is 4, giving 96385074. The tool adds or verifies it.

Size

EAN-8 uses the same module size as EAN-13: 0.33 mm at 100%, between 80% and 200%. With 67 modules plus 7-module quiet zones on each side, it is about 26.73 mm wide at 100%, with bars about 18.23 mm tall. If space allows a bigger barcode, use it.

EAN-8 or UPC-E?

UPC-E is the North American short form and compresses certain UPC-A numbers rather than using a separate number. Outside North America, EAN-8 is the usual short barcode. If you sell in both markets and space is tight, talk to GS1 before designing the pack.

Printing tips

Why barcodes fail to scan

Which download to use

To make many at once, use the ZIP option below the generator: paste one value per line or load a CSV and download PNG or SVG files named after each value.

Checking the number

Before you print an EAN-8, make sure the number on your GS1 allocation matches what you type. The tool calculates the check digit from the first seven digits, so if you enter all eight and the last is wrong it says what the check digit should be. A wrong check digit usually means a typing error in an earlier digit, not a wrong check digit, so compare the whole number with your certificate.

How this tool works

Barcodes are drawn in your browser with bwip-js, an open-source (MIT) port of Barcode Writer in Pure PostScript, and PDFs are written with pdf-lib. Nothing you type is uploaded, and the page works offline after the first visit. Single barcodes are free in every format with no watermark. Paid licences cover print-ready label sheets and large batches; see the box above.

Frequently asked questions

Can I use EAN-8 for any product?

Only with an EAN-8 number allocated by GS1, which is issued individually and only when a pack really is too small for an EAN-13.

How small is an EAN-8?

At 100% it is about 26.73 mm wide including quiet zones, with 0.33 mm modules.

Is EAN-8 a shortened EAN-13?

No. Unlike UPC-E, it is a separate 8-digit number, not a compressed version of a 13-digit one.

Do scanners read EAN-8?

Retail scanners do. Check with your retailer that their systems accept 8-digit GTINs.

What about tiny packs with no space at all?

Ask your GS1 office; options include truncating the bars (with care), putting the barcode on outer packaging, or a 2D code where the retailer supports it.

Is the check digit the same as EAN-13?

Yes, the same mod-10 method with weights 3 and 1 from the right.

Sources

Rules on this page last verified against these sources on 29 October 2026. This is general information, not tax or legal advice.

Related