freebarcodeqr.com

Free EAN-8 Barcode Generator.

The short EAN for small retail packages. 8 digits including check.

Generated in your browser. Never stored.

EAN-8 is the compact version of EAN-13. It's used on retail packages too small to fit the full 13-digit EAN — gum, lipstick, batteries, small cosmetics.

Enter 7 digits and we calculate the check digit. Enter all 8 and we validate it.

Generated by JavaScript in your browser. Nothing is uploaded; nothing is stored on our servers.

When to use EAN-8

Use EAN-8 only when the package is physically too small for EAN-13. Most retail products use EAN-13. GS1 issues EAN-8 numbers separately and they are not derived from your EAN-13 prefix.

Each EAN-8 must be registered with GS1 if you intend to sell at retail. For internal or non-retail use, any 7 digits work.

Structure

First 2–3 digits identify the country prefix. The next 4–5 digits identify the item (no separate manufacturer code — the full number is the item ID). The 8th digit is the check digit.

EAN-8 codes are not subdivided by manufacturer; GS1 allocates each one individually because the number space is small.

Frequently asked questions

Can I derive an EAN-8 from my EAN-13?
No. EAN-8 numbers are issued separately by GS1. They are not a truncation of EAN-13.
What size should EAN-8 print at?
Retail standard is 26.73 mm wide × 21.31 mm tall at 100%. Scaling down increases scan-failure risk; never go below 80%.
Does it work on US barcode scanners?
Yes. EAN-8 is part of the GS1 standard and supported by every modern retail scanner worldwide.

Related barcode formats

  • EAN-13

    Global retail product code (13 digits).

  • UPC-E

    Compact UPC for small packages (6 or 8 digits).

  • UPC-A

    North American retail product code (12 digits).