QR Codes
December 21, 2025•794 words
QR Codes: What They Are, Where They Came From, and What They Can Do
Quick Response (QR) codes have quietly become one of the most resilient and adaptable technologies of the modern internet. Once associated with factory floors and novelty marketing, they are now embedded in everyday life — from restaurant menus and ticketing systems to payments, authentication, and experimental art. Understanding how QR codes work, and why they’ve lasted, reveals why they remain powerful decades after their invention.
A Brief History of QR Codes
QR codes were invented in 1994 by Denso Wave, a subsidiary of Toyota, to solve a practical industrial problem: tracking automotive parts more efficiently than traditional barcodes.
Traditional one-dimensional barcodes:
- Store very little data
- Must be scanned in a specific orientation
- Are slow to decode in high-volume environments
QR codes addressed these limits by introducing:
- Two-dimensional encoding
- Orientation detection
- Rapid scanning
A pivotal decision shaped their future: Denso Wave chose not to enforce its patent. As a result, QR codes became an open standard, allowing them to spread globally and outlive many proprietary technologies.
What a QR Code Is (Technically)
A QR code is a two-dimensional matrix barcode made of square modules arranged in a grid. Unlike linear barcodes, QR codes store data both horizontally and vertically, greatly increasing capacity.
Every QR code contains:
- Finder patterns (the three large corner squares)
- Alignment patterns for distortion correction
- Timing patterns that define the grid
- Data and error-correction codewords
Because of this structure, QR codes can be scanned:
- At any orientation
- From varying distances
- Even when partially damaged
QR Code Versions and Sizes
QR codes come in versions, numbered 1 through 40. Each version defines the grid size.
| Version | Grid Size | Typical Use |
|---|---|---|
| 1 | 21×21 | Very short text |
| 2–4 | 25×25 to 33×33 | URLs, phone numbers |
| 5–10 | 37×37 to 57×57 | Longer URLs, vCards |
| 20+ | 97×97 and up | Large data payloads |
Higher versions:
- Hold more data
- Require larger physical printing
- Are more sensitive to printing quality
Most everyday QR codes fall between versions 2 and 5.
Error Correction: Why QR Codes Are Forgiving
QR codes use Reed–Solomon error correction, allowing scanners to reconstruct missing data when parts of the code are damaged or obscured.
There are four error-correction levels:
| Level | Approx. Recovery |
|---|---|
| L | 7% |
| M | 15% |
| Q | 25% |
| H | 30% |
Higher error correction:
- Improves resilience
- Reduces data capacity
- Enables stylized designs or partial obstruction
This is why QR codes still work when scratched, wrinkled, or partially covered.
What QR Codes Can Encode
QR codes are data-agnostic. They simply encode bytes and leave interpretation to the scanner.
Common payloads include:
- URLs (
https://…) - Phone numbers (
tel:) - SMS messages (
sms:) - Wi-Fi credentials
- Contact cards (vCard)
- Calendar events
- Plain text or binary data
Increasingly, QR codes are used to trigger actions, not just display information.
Capabilities Beyond Links
QR codes are often misunderstood as “just links,” but their real strength lies in what they initiate.
They can:
- Start phone calls
- Open apps
- Trigger payment flows
- Authenticate sessions
- Seed simulations or algorithms
- Act as offline-first entry points
- Bridge physical objects and digital systems
Because QR codes are camera-based and passive, they require:
- No batteries
- No pairing
- No radio permissions
This makes them uniquely robust compared to NFC or Bluetooth.
Limitations and Real-World Behavior
Despite their flexibility, QR codes are shaped by:
- Scanner behavior (which varies by device and OS)
- Security restrictions imposed by modern platforms
- Physical size and contrast requirements
For example:
- Some phone apps intentionally strip automation from QR-initiated calls
- Some scanners ignore advanced URI features
- Not all QR readers behave consistently
Designing reliable QR experiences requires understanding these constraints.
Why QR Codes Have Endured
QR codes persist because they occupy a rare intersection:
- Open standard
- Human-visible
- Machine-readable
- Offline-capable
- Future-proof
A printed QR code from the 1990s can still be scanned today — an uncommon feat in modern technology.
Looking Forward
QR codes are increasingly used not just to point to information, but to define behavior — acting as keys, seeds, or instructions for responsive systems.
Whether used in logistics, payments, education, art, or experimentation, QR codes continue to evolve — not by changing their structure, but by expanding how we use what they unlock.