Create QR codes with the full PRO experience.

Start trial
Home/Blog/How QR Codes Work: The Complete Technical Guide
Technology 7 min read· February 20, 2026

How QR Codes Work: The Complete Technical Guide

Understand how QR codes store and transmit data, the difference between static and dynamic QR codes, and why they became ubiquitous.

What is a QR code?

QR stands for "Quick Response." A QR code is a two-dimensional barcode invented by Denso Wave (Japan) in 1994. Unlike traditional barcodes that store data in one dimension (horizontal lines), QR codes store data both horizontally and vertically, allowing them to encode much more information in a smaller space.

How data is stored in a QR code

A QR code encodes data as a matrix of black and white squares called modules. The data is encoded in layers:

  • Finder patterns: The three square patterns in the corners help scanners detect and orient the code
  • Alignment patterns: Help correct for distortion when scanning at an angle
  • Timing patterns: Help determine the size and position of modules
  • Data modules: The actual encoded content (URL, text, contact info, etc.)
  • Error correction: QR codes use Reed-Solomon error correction — up to 30% of the code can be damaged and it still scans

Static vs dynamic QR codes

This is one of the most important distinctions to understand:

  • Static QR code: The data is encoded directly. Cannot be changed. Works without internet. Free forever.
  • Dynamic QR code: Encodes a short redirect URL. The destination can be changed anytime. Requires internet to resolve. Supports scan analytics.
  • Static is best for: WiFi passwords, contact details, permanent URLs
  • Dynamic is best for: Marketing campaigns, menus, product labels (where you may want to update content)

How a QR code is scanned

When you point a camera or QR scanner at a code, this happens in milliseconds:

  • 1. The camera captures the image
  • 2. Software detects the finder patterns to locate the code
  • 3. The image is corrected for rotation, perspective and distortion
  • 4. Modules are read and decoded using the QR standard (ISO 18004)
  • 5. Error correction is applied if needed
  • 6. The content is extracted and the phone takes action (opens URL, saves contact, etc.)

QR code capacity and error correction levels

QR codes have four error correction levels. Higher correction means more redundancy — the code takes more space but is more resilient to damage:

  • Level L (Low): 7% of data can be restored — smallest QR code size
  • Level M (Medium): 15% of data can be restored — good balance
  • Level Q (Quartile): 25% of data can be restored — good for printing on products
  • Level H (High): 30% of data can be restored — best for logos overlaid on the QR code

Why QR codes exploded after 2020

QR codes existed since 1994 but adoption was slow due to the need for dedicated scanner apps. Two things changed: first, Apple integrated QR scanning into the iOS camera in 2017. Second, the COVID-19 pandemic forced contactless menus, payments and check-ins — pushing QR codes into everyday life worldwide.

Create your free QR code now

Free plan available. 3 free static QR codes. No credit card required.

Get started free
Back to all articles