Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

Retail (EAN / UPC)

EAN-8 Composite Generator

An EAN-8 Composite keeps the compact 8-digit code your retail scanner already reads and adds a small 2D component above it for GS1 data the linear code has no room for.

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-8 Composite Barcode?

An EAN-8 Composite pairs a standard EAN-8 linear barcode with a small 2D component — typically MicroPDF417 — printed directly above it. The EAN-8 portion still encodes the same 8-digit GTIN-8 (7 data digits plus a check digit) that a normal EAN-8 generator would produce, unchanged in how it functions at the point of sale. The composite component layers supplementary GS1 Application Identifier data on top, without altering how the linear code scans.

This is a GS1 Composite symbol built specifically for the same space-constrained packaging that EAN-8 itself targets — small candy, cosmetics, or pharmaceutical packaging where there's no room for a second, separate barcode but where regulatory or quality-tracking requirements still call for batch or expiry data.

How the EAN-8 and Composite Component Work Together

The linear EAN-8 follows the standard EAN-8 structure — a GS1 prefix, item reference, and a mod-10 check digit calculated automatically — exactly as it would in a standalone EAN-8 barcode. That part identifies the product itself.

The 2D component above it carries variable, per-unit or per-batch information using GS1 Application Identifiers, most commonly:

Because a single GTIN-8 covers every unit of that product, none of this variable, unit-specific data can live in the 8 fixed digits alone — the composite component is what carries it without requiring extra label space that small packaging simply doesn't have.

Technical Specifications

The linear portion of an EAN-8 Composite is exactly 8 digits, numeric only, following the same GS1 prefix / item reference / check-digit structure as standard EAN-8. The 2D component is typically MicroPDF417 given the space constraints inherent to EAN-8 use cases, though the underlying GS1 Composite specification also allows CC-A and CC-B variants depending on how much supplementary data needs to be encoded. Because EAN-8 packaging is already tight on space by definition, the composite component adds real design pressure — expect to need more vertical clearance above the linear barcode than a typical EAN-8-only label requires.

Where EAN-8 Composite Barcodes Are Used

How to Create an EAN-8 Composite in Barcode Mint

Select EAN-8 Composite from the Retail (EAN/UPC) group. Enter the 7-digit EAN-8 data (the check digit is added automatically) along with your composite data string using GS1 Application Identifiers, for example (10)LOT4(17)261201. The live preview shows the linear EAN-8 and its linked 2D component together as they'll appear on the finished label.

For production runs, use the bulk CSV → ZIP/PDF tool with one row per unit or batch, or call the REST API/barcode?type=ean8composite&data=... — from a labeling or ERP system.

Printing and Scanning Best Practices

EAN-8 Composite vs Plain EAN-8 vs UPC-A Composite

A plain EAN-8 identifies the product and nothing else — no batch, no expiry, no serial data. An EAN-8 Composite adds exactly that supplementary layer via a linked 2D component, while leaving the underlying linear code's function unchanged for any scanner that only reads the linear portion. Compared to a UPC-A Composite, the core difference is simply which base linear code is being extended: UPC-A Composite pairs the 2D component with a full 12-digit UPC-A used on standard-size North American retail packaging, while EAN-8 Composite pairs it with the shorter 8-digit code reserved for genuinely space-constrained packaging. Choose EAN-8 Composite only when both conditions apply — your packaging already qualifies for EAN-8, and you also need batch, expiry, or serial tracking on top of it.

Common uses

Frequently asked questions

What extra data does an EAN-8 Composite carry over a plain EAN-8?

The 2D component above the bars adds GS1 Application Identifier data like batch/lot number, expiration date, or serial number — information the fixed 8-digit EAN-8 alone can't hold.

Will a standard EAN-8 scanner still read a Composite version?
Yes, a standard scanner reads the linear EAN-8 portion normally and simply doesn't process the 2D component sitting above it.
What 2D symbology is used for the composite component?
Typically MicroPDF417, chosen for its compactness given that EAN-8 is used specifically on space-constrained packaging.
Is an ean-8 composite generator free to use?
Yes — Barcode Mint's EAN-8 Composite generator is free in the browser, with PNG, SVG, and PDF export included.
How is the composite data formatted?

Using GS1 Application Identifiers in parentheses followed by the value, for example (10) for lot number or (17) for expiration date, such as (10)LOT4(17)261201.

Can I bulk-generate EAN-8 Composite labels from a spreadsheet?
Yes — upload a CSV with each product's 7-digit EAN-8 data and composite string, and the bulk tool outputs a ZIP or print-ready PDF for the entire batch.

Related barcode types

Browse all 106 barcode & QR types →