"Barcode," "UPC," and "QR code" get used as if they're interchangeable — they're not. Here's how they actually relate.
Side by side
| Format | What it is | Issued by | Common use |
|---|---|---|---|
| GS1 barcode (EAN-13) | Linear barcode encoding a GTIN | GS1 (via GS1 India) | Global retail — the standard on most packaged products |
| UPC-A | Linear barcode, GTIN-12 format | GS1 US (part of the same global system) | North American retail — functionally a subset of the GS1 system |
| QR code | 2D matrix code, open standard | Anyone — no registry or fee required | Marketing links, payments, menus — not inherently tied to product identity |
| GS1 Digital Link (2D) | 2D barcode encoding a GTIN plus a web link | GS1 | Emerging retail standard — one code for both point-of-sale scanning and consumer-facing information |
The distinction that actually matters
A GS1 barcode and a UPC are both part of the same global numbering system — a UPC is really just a GTIN-12, a shorter member of the GTIN family. A generic QR code, by contrast, isn't tied to any product-registry system at all: anyone can generate one for free, and it carries no guarantee of a unique, globally recognized product identity unless it's specifically built on the GS1 Digital Link standard.
Why this matters if you're listing on marketplaces
Retailers and marketplaces that require "a barcode" for listing are almost always asking for a GS1-issued GTIN, encoded as a linear barcode — a generic QR code you generate yourself typically won't satisfy that requirement, even though it's also a scannable black-and-white square.
Selling on Amazon or Flipkart?
See exactly which barcode format marketplaces require before you list.
Read the marketplace guide →