What Is a QR Code?
QR codes are everywhere — on restaurant tables, product packaging, posters and business cards. But what exactly is a QR code, and how does it store and transmit information?
The Definition
QR stands for Quick Response. A QR code is a two-dimensional matrix barcode that stores data — usually a URL, text, contact details or Wi-Fi credentials — as a pattern of black squares arranged on a white background.
Unlike the 1D barcodes on grocery items, which store only a number, a QR code can store up to around 3,000 alphanumeric characters or 7,000 numbers — enough for a full URL, an email address or a Wi-Fi password.
A Brief History
QR codes were invented in 1994 by Masahiro Hara at Denso Wave, a Toyota subsidiary, to track automotive parts during manufacturing. The design was inspired by the game of Go — the black-and-white grid was already on Hara's desk.
Denso Wave published the QR code specification as an open standard and chose not to enforce their patent, which allowed anyone to implement QR technology freely. That decision is largely why QR codes became so widespread.
Consumer adoption accelerated around 2010 as smartphones became common. The COVID-19 pandemic in 2020 gave QR codes a second major push — contactless menus, check-ins and payments became standard globally.
How QR Codes Work
A QR code is divided into three distinct areas:
- Finder patterns: the three square markers in three corners of the code. These tell the scanner which way to orient the code — you can hold a QR code upside down and it still works.
- Data area: the grid of small squares that encodes the actual content.
- Error correction: extra redundant data that allows the code to be read even if part of it is damaged, dirty or covered by a logo.
When a phone camera points at a QR code, the decoder software reads the finder patterns, corrects for rotation or skew, then decodes the binary grid back into the original text or URL. The whole process takes under a second.
QR Code vs Barcode
| Feature | 1D Barcode | QR Code |
|---|---|---|
| Dimensions | 1D (horizontal) | 2D (grid) |
| Data capacity | ~20 numbers | Up to ~3,000 characters |
| Scan direction | One direction only | Any direction |
| Damage tolerance | Low | Up to 30% can be damaged |
| Common use | Retail inventory | URLs, payments, marketing |
Types of QR Codes
There are two main categories of QR codes relevant to marketing and business:
Static QR codes
The destination is encoded directly in the QR pattern. Once printed, it cannot be changed. No server is needed — the code works forever as long as the destination (e.g. a URL) is still active. Free to create, no account needed.
Dynamic QR codes
The code points to a short redirect URL. The actual destination can be changed at any time from a dashboard without reprinting the code. Dynamic codes also support scan analytics — you can track how many times the code was scanned, which device was used, and where the scan happened. Requires a free account on FREE QR 360.