Competitor Product MatchingA guide by ScrapeWise. We make one of the tools compared here.

Competitor Product Matching › EAN, GTIN, UPC

What's the difference between EAN, GTIN and UPC?

GTIN is the umbrella name for global product barcodes. A UPC is a 12-digit GTIN used mainly in the US and Canada; an EAN is a 13-digit GTIN used in most other countries. A UPC becomes a valid EAN by adding a leading zero, so the same product can appear with either code. For matching, treat them as one number.

Updated 10 November 2026 by the ScrapeWise team.

Quick picks

If you compare US and EU listings

Normalise to 13 digits

Pad UPCs with a leading zero.

If codes still don't match

Check pack level

A case code isn't the single item's code.

If listings have no codes

Match by text and image (our product)

ScrapeWise falls back automatically.

Compared

Checked against public documentation and pricing pages, November 2026.
CodeDigitsUsed forNote
UPC (GTIN-12)12Retail products, mainly US and CanadaAdd a leading 0 to compare with an EAN
EAN (GTIN-13)13Retail products in most countriesAlso called EAN-13
EAN-8 (GTIN-8)8Very small packsLess common
GTIN-1414Cases and outer packsNot the single item's code
MPNVariesManufacturer part or model numberNot a barcode, but a strong match signal

Why barcode matches fail

Leading zeros
Some systems drop or add leading zeros; store codes as 14-digit strings and pad them.
Pack-level codes
A shop may show the case's GTIN-14 instead of the unit's EAN.
Made-up numbers
Some shops display internal SKUs where a barcode should be.
Reused codes
Rarely, old codes are reassigned; double-check brand and size.

Validating a barcode

Check digit
The last digit is a checksum; an invalid one means a typo or a fake code.
Prefix
The first digits show the GS1 member organisation that issued the company prefix, not necessarily where it was made.

Frequently asked questions

Are GTIN and UPC the same?

A UPC is one type of GTIN: the 12-digit version (GTIN-12). GTIN also covers EAN-13, EAN-8 and GTIN-14.

Is EAN the same as GTIN?

An EAN-13 is a GTIN-13. GTIN is the general term; EAN is the 13-digit format used in most countries.

How do I convert a UPC to an EAN?

Add a leading zero. A 12-digit UPC becomes a valid 13-digit EAN for the same product.

Why don't my EANs match a competitor's?

Usually leading zeros, pack-level codes or internal numbers shown instead of barcodes. Normalise to 13 or 14 digits and check the pack level.

What if a product has no barcode?

Match by model number, attributes, title and image instead.