What you're using right now
- 100+ barcode & QR symbologies
- Live preview & customization
- PNG & SVG export, no login
- Copy to clipboard
Loading Barcode Mint…
Free Online Barcode & QR Code Generator
A UPC-E Composite pairs the space-saving UPC-E barcode used on small packages with a compact 2D component that adds batch, expiry, or serial data.
Open the generator ↓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.
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.
What you're using right now
For designers & teams
Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.
A UPC-E Composite combines a compressed UPC-E linear barcode with a small 2D component — almost always MicroPDF417, given how little physical space UPC-E labels typically have — printed above it. UPC-E itself is a zero-suppressed version of UPC-A designed for small packages: it compresses the number system digit, manufacturer code, and product code down to 6 visible digits, which a compliant scanner or POS system expands back to a full 12-digit UPC-A equivalent internally.
The composite component adds GS1 Application Identifier data on top of that compressed linear code without changing how the UPC-E itself is read at checkout. A standard scanner reads the UPC-E bars and ignores the 2D portion; a composite-aware scanner reads both together as one linked record.
UPC-E exists specifically because some packages — think gum, small cosmetics, single-serve items — are too small to fit a full UPC-A cleanly. The zero-suppression algorithm relies on specific digit patterns (trailing or leading zeros in the full UPC-A) to compress the code, and Barcode Mint handles that expansion/compression automatically so you can work with either the 6-digit compressed form or the underlying 11-digit UPC-A data.
Because UPC-E packages are, by definition, the smallest labels in the retail barcode family, the composite component has to be equally compact. It typically carries:
Given the tight space constraints on UPC-E packaging, composite data here is usually kept short and simple — a single AI or two rather than a long combined string — to keep the whole symbol scannable at small sizes.
A UPC-E Composite is two symbols sharing one label footprint, each with its own rules:
(10) for batch/lot, (15)/(17) for expiration date, or (21) for serial number.Because UPC-E labels are already the smallest in the UPC family, GS1 guidance keeps composite payloads short here — long AI strings risk pushing the combined symbol past what small packaging can accommodate.
Select UPC-E Composite from the Retail (EAN/UPC) group. Enter your UPC-E data — Barcode Mint accepts the 6-digit compressed form or the equivalent 11-digit UPC-A the compression is derived from — and add your composite data string using GS1 Application Identifiers, such as (10)L92(17)261001. The check digit and zero-suppression are handled automatically, and the live preview shows the compact linear code with its 2D component rendered together.
For runs across multiple SKUs or batches, the bulk CSV → ZIP/PDF tool generates a full set from a spreadsheet, and the REST API supports the same generation programmatically, e.g. /barcode?type=upcecomposite&data=..., for automated small-package labeling.
UPC-E Composite symbols combine two challenges — an already-compressed linear code and a dense 2D component — on the smallest labels in the retail family:
UPC-E Composite is one option among several small-package GS1 symbols, and picking the right one matters:
UPC-E compresses the same product identity into 6 visible digits, making it the practical choice for packages too small to fit a full UPC-A cleanly, while still adding a 2D composite component for extra data.
Yes, Barcode Mint accepts either form and handles the zero-suppression compression automatically when generating the UPC-E portion.
Practically, keep it to one or two short Application Identifiers, since UPC-E packaging leaves limited room before the combined symbol becomes too wide to scan reliably at small sizes.