Two symbols that solved different challenges.
The barcode: one job, done well
The barcode was introduced in 1974. A cashier at a Marsh supermarket in Troy, Ohio scanned a pack of Wrigley’s chewing gum — the first commercial product scan in history. Fifty years later, the same basic technology is still on every product on every shelf in every store in the world.
That longevity is a measure of how well it does its job. A barcode encodes a single piece of information — a unique product identifier — as a series of parallel lines of varying widths. When it launched in North America it used the UPC, the Universal Product Code. Europe followed with EAN, the European Article Number. Over time these were unified under a single global standard administered by GS1 — the Global Trade Item Number, or GTIN. A laser scanner reads those lines in one direction, looks up the identifier in a database, and returns a price. Fast, reliable, and universally understood by every retail system on earth.
But a barcode is one-dimensional — literally. It reads left to right. It holds around 20 alphanumeric characters. And it speaks only to machines.
The QR code: same idea, different scale
In 1994, an engineer named Masahiro Hara at the Japanese company Denso Wave was tasked with solving a problem on an automotive production line. Tracking hundreds of components across complex supply chains required far more data than a barcode could carry. His solution was to encode information in two dimensions — horizontally and vertically — creating a matrix of squares rather than a series of lines.
The result was the QR code. Quick Response. It can hold up to 7,000 numeric characters — roughly 350 times the capacity of a barcode. It can be read from any angle. It can be partially damaged and still decoded. And Denso Wave made it an open, royalty-free standard — free for anyone to use.
For years it remained an industrial tool. Then smartphones arrived with built-in cameras, and everything changed. No dedicated scanner required. No separate app. A QR code became readable by any phone, anywhere, instantly.
The critical difference most people miss
A barcode and a QR code are both symbols that encode data. But they differ in three fundamental ways:
Capacity. A barcode holds a product identifier. A QR code can hold the product identifier, a batch number, an expiry date, a URL, and more — simultaneously, in a single code.
Readability. A barcode requires a laser scanner aligned precisely to the symbol. A QR code is readable by any smartphone camera, from any angle, in any lighting condition.
What they point to. A barcode points to a database record — price, stock level, reorder threshold. A QR code can point to anything: a webpage, a structured data record, a resolver that routes different audiences to different information.
That last point is where it gets interesting.
The same code, speaking to everyone
Most QR codes today are used to do one thing: open a webpage. A promotional offer. A brand story. A menu. Given everything a QR code is capable of carrying, that is a significant underuse of the technology.
The more important development is what happens when a QR code carries not just a URL, but a product’s permanent identity — its GTIN — structured in a way that every system can read. A consumer scans it and reaches rich product information. A retail checkout reads it exactly as it would a barcode. A regulator queries it and accesses traceability data.
One code. Every audience. That is not a future possibility — it is what a QR code configured as a GS1 Digital Link already does.
The next post in this series explains exactly how: [What Is GS1 Digital Link? A Brand Owner’s Guide to the QR Code That Does More.]