Home · Industries · Cosmetics & Beauty

Barcodes for Cosmetics Brands: UPC, EAN & Batch Codes for Skincare, Makeup & Beauty SKUs

From lipsticks to limited-edition serum drops — small packaging, retailer scrutiny, and FDA batch traceability all in one SKU. Sephora, Ulta, and Amazon Beauty acceptance from the first scan.

UPC-A example

Cosmetics brands sit at the intersection of retail (Sephora, Ulta, Target, Amazon Beauty) and FDA regulation — every SKU needs a retail-scannable barcode plus a batch/lot identifier for the cosmetics adverse-event database. The retail barcode is almost always UPC-A in North America and EAN-13 elsewhere.

Packaging size drives format choice: full-size lipstick or perfume bottle fits a standard UPC-A, but mascara wands, sample sachets, and travel-size minis often need UPC-E (the compressed 8-digit variant). Set yourself up correctly once and you avoid the rejected-from-shelf scramble.

Recommended barcode formats

Regulatory notes

Step by step

  1. 1

    Buy GTIN range from GS1

    Sign up at gs1us.org (US) or your country's GS1 affiliate. Cosmetics brands typically buy 100+ GTINs at once since SKU count grows fast across shades and sizes.

  2. 2

    Map each SKU to a GTIN

    One GTIN per shade, size, and form factor. A 'red lipstick' has different GTINs for the 0.1oz mini, 0.15oz standard, and 0.35oz jumbo.

  3. 3

    Generate UPC-A barcode (use our generator above)

    For each SKU, render the UPC-A as 1.469 × 1.02 inches at 100% magnification. Cosmetics-friendly placement: bottom of the package, on the outer carton (not the inner product) to avoid tampering issues.

  4. 4

    Add batch/lot code separately

    Most cosmetics use a 5-7 character batch code printed in human-readable form near the expiry date, OR encoded in a Data Matrix for serialization. Batch code is NOT in the UPC.

  5. 5

    Submit to retailers

    Sephora and Ulta require Item Master submission with photos, dimensions, GTIN, and ingredient lists. Amazon Beauty handles GTIN in standard Seller Central flow.

Gotchas

FAQ

Do I need a different barcode for every shade?

Yes. Each shade, size, and finish (matte vs satin vs gloss) gets its own GTIN. A 12-shade foundation line needs 12 GTINs, plus more for refill packs and sample sizes.

Can I use UPC-E on a standard lipstick?

Technically yes, but most retailers prefer UPC-A on standard packaging because it's easier to scan at POS. Reserve UPC-E for genuinely tiny packaging (sample tubes, single-serve sachets, eyeshadow pans under 0.1oz).

Does MoCRA replace my UPC barcode?

No. MoCRA adds a registration and serial-number system on top of retail barcodes. You still need UPC-A/EAN-13 for retail scanning, plus FDA's product identifier for regulatory submissions.

How do I encode batch/lot in a Data Matrix?

Use GS1 DataMatrix with Application Identifier (01) for GTIN, (10) for batch, (17) for expiry. Our Data Matrix generator handles GS1 AI encoding when you prefix the data with the AI in parentheses.

Related

Related industries