Skip to content
Quick Response Code · Reference

Quick Response Code — What It Is, How It Works, and How One Becomes Registered

A Quick Response Code is a two-dimensional matrix barcode — invented in 1994 by Denso Wave, standardised as ISO/IEC 18004 — that stores data in a grid of light and dark squares any camera can read from any angle. Everything you might want to know about it is answered on this page.

And one thing you probably haven’t been told: an ordinary QR Code can carry data, but it cannot prove who made it. A Registered QR Code can.

Listen to this page

Prefer to listen? We’ll read the full answer aloud — no app, no sign-in.

Why come here for anything Quick Response Code related

Answer 01

What is a Quick Response Code?

A Quick Response Code is a machine-readable optical label that encodes data in a square grid of light and dark cells called modules. A conventional barcode stores information along one axis only; a Quick Response Code stores along two. That single change buys an enormous amount — several thousand characters in a footprint smaller than a postage stamp, readable at any rotation, and still readable when part of it has been destroyed.

What QR stands for: Quick Response. The engineers at Denso Wave who designed it in 1994 needed to track automotive components moving down a production line faster than linear barcodes allowed. Speed of decoding was the design brief, and it became the name.

QR Code and Quick Response Code are the same thing. “Quick Response Code” is the full descriptive term. “QR Code” is the short form, and a registered trademark of Denso Wave — a trademark the company has never used to restrict anyone from creating or reading codes. That decision, more than any technical property, is why the symbology is everywhere.

Answer 02

How does a Quick Response Code work?

Nothing in the pattern is decorative. Every region of the symbol does a job, and the reason a code decodes in a fraction of a second from a phone held at a careless angle is that four of those jobs are done before a single bit of your data is read.

  1. Find it. Three large concentric squares sit in three corners. Their ratio of dark to light is unusual enough that a camera can spot them in a cluttered scene almost instantly, and three points define the plane — so the software can correct for perspective and rotation before decoding.
  2. Grid it. Alternating timing lines running between the finder patterns tell the decoder exactly where each module boundary falls, even in a distorted or curved image.
  3. Read the rules. Format and version information near the finders declares the symbol’s size class, its error correction level, and which mask was applied.
  4. Recover the data. The payload is read out along a zig-zag path, and Reed–Solomon error correction repairs whatever was scratched, obscured, or printed badly — up to roughly 30% of the symbol at the highest level.

Hover the diagram below to see each of those regions in the symbol itself.

Structural illustration of a Version 2 symbol (25 × 25 modules). Highlighted: finder patterns.

Interactive

The anatomy of a Quick Response Code

Every square in a QR symbol has a job. Choose a part to see where it sits and what it does.

The three corner squares

Finder patterns

Three identical 7x7 squares sit in the top-left, top-right, and bottom-left corners. A scanner locates them first, which is what lets a Quick Response Code be read from any rotation, in a fraction of a second.

Read the full reference on finder patterns

Key facts

Symbology type
Two-dimensional matrix barcode
Originator
Denso Wave (subsidiary of Denso Corporation)
Inventor of record
Masahiro Hara, lead engineer
Year of invention
1994
International standard
ISO/IEC 18004
Japanese standard
JIS X 0510
The full technical reference →

Answer 03

How do I scan a Quick Response Code?

Open your phone’s camera, point it at the code, wait a second, tap the link. No app. That is the whole procedure on every current iPhone and nearly every Android device.

  • iPhone: Camera app; tap the yellow banner. If nothing appears, enable Settings → Camera → Scan QR Codes.
  • Android: Camera app, or Google Lens if your camera does not decode directly.
  • From a screenshot: open the image in Photos and use Live Text or Lens.
Full scanning guide & troubleshooting

Answer 04

How do I make a Quick Response Code?

An encoder turns your data into the standard module grid. That part is free, unpatented, and identical everywhere. The decision that actually matters comes next:

  • Static — the destination is fixed in the symbol forever. Nobody can change it, including you.
  • Dynamic — the symbol points at a provider who forwards the scan. Editable, trackable, and dependent on that provider staying alive.
  • Registered — the code is bound to a public identity record, so anyone scanning can see who issued it and whether it is still valid.

Codes do not expire. Destinations do. That distinction is the whole argument for registration.

Full creation guide

Answer 05

Are Quick Response Codes safe?

Scanning is safe. A Quick Response Code contains data, not software — decoding one cannot install anything or run anything. Every documented attack works one step later: at the page you open, the app you are urged to install, the password you type, or the payment you approve.

The vulnerability is not technical, it is perceptual. A hyperlink shows you where it goes. A code does not. So an attacker needs no exploit — only a printer and a plausible surface to stick a label on. Read the destination your phone shows you before you tap, and check whether a code has been pasted over another one.

The deeper problem: ISO/IEC 18004 protects the integrity of decoding. It says nothing about the authenticity of origin. That layer simply does not exist in the base symbology — which is exactly the gap a Registered QR Code fills.

How much fits inside

Capacity explorer

A Quick Response Code holds more or less depending on two choices: how large the symbol is (its version) and how much damage it must survive (its error-correction level). Move the two controls and watch the capacity change.

125102040
Error-correction level — about 15% recoverable
Numeric digits
5,596
Alphanumeric characters
3,391
Bytes (e.g. a URL)
2,331

Version 40 at level M: a symbol of 177×177 modules that stays readable with roughly 15% recoverable of its area obscured. Values as published in ISO/IEC 18004.

Answer 07

What types of Quick Response Code exist?

One symbology, several standardised variants — each built for a constraint the original could not meet.

Answer 08

Who invented the Quick Response Code, and when?

In 1994, at Denso Wave — a subsidiary of the Denso Corporation, a Japanese automotive supplier — a team led by engineer Masahiro Hara set out to solve a factory problem. Linear barcodes held about twenty characters, and workers were scanning as many as ten of them per component. Hara wanted one symbol that could hold everything and be read instantly.

The finder pattern came from studying the ratio of light to dark areas across printed matter and finding the sequence that occurs least often in ordinary images — so the scanner would never mistake anything else for the corner of a code. The result was codified as JIS X 0510 in Japan and ISO/IEC 18004 internationally, and released without patent enforcement. A factory tool became global infrastructure.

Walk the path

From a Quick Response Code to a Registered QR Code

The Quick Response Code is the root entity. Around it sits an ordered governance ecosystem — seven steps that carry a QR object from symbology to verifiable identity. Step through it.

Step 01 · Root entity

Quick Response Code

The symbology itself: a two-dimensional matrix code standardized as ISO/IEC 18004. It encodes data, and nothing more — the symbol says nothing about who issued it.

Hands the symbol to the Codex for governance.

01 · Root entity

Quick Response Code

The cornerstone reference for the Quick Response Code: definition, history, how it works, what information a QR Code can contain, the modern QR ecosystem, governance, and the Registered QR Code.

02 · Governance hub

QR Codex

QR Codex is the central governance hub of the Quick Response Code Ecosystem. It connects QR Protocol, QR Compliance, QR Certified, and QR Registered.

03 · Rules

QR Protocol

QR Protocol is the foundational governance authority of the Quick Response Code Ecosystem — the standards and rules authority. Protocol precedes Compliance, Certification, and Registration.

04 · Adherence

QR Compliance

QR Compliance maintains adherence to the standards established by QR Protocol. It sits between Protocol and Certification, and serves as the gateway to Certification.

05 · Qualification

QR Certified

QR Certified is the certification and qualification authority of the Quick Response Code Ecosystem. Certification follows Compliance and is the mandatory gateway to Registration.

06 · Identity

QR Registered

QR Registered is the registration, identity, recognition, traceability, and issuance authority of the Quick Response Code Ecosystem — the final governance authority before operational deployment.

07 · Outcome

Registered QR Code

A Registered QR Code is a QR Code that has completed the Quick Response Code governance path and received a Registered QR Identity through QR Registered.

The key distinction

What is a Registered QR Code?

A Registered QR Code is a QR Code that has completed the Quick Response Code governance path and received a Registered QR Identity through QR Registered. Same symbology — now accountable to a record.

Side by side

An ordinary QR Code

Encodes data. Says nothing about who issued it, or whether it is what it claims to be.

A Registered QR Code

Carried through Protocol, Compliance, Certification, and Registration, and bound to a resolvable, publicly checkable identity.

See the full ecosystem map →

Where QR is used

Applications of the Quick Response Code

Reference authority

The Quick Response Code, at length

A two-dimensional matrix symbology, invented in 1994 by Denso Wave and standardized as ISO/IEC 18004, designed for rapid decoding from any orientation.

The Quick Response Code is a machine-readable optical label encoding data within a square grid of light and dark modules. Where a conventional linear barcode encodes information along a single axis, a Quick Response Code encodes along two, permitting a substantially larger payload within a smaller printed footprint and decoding at any rotation. Its three distinctive finder patterns — squares set into the symbol's corners — allow a scanner to locate, orient, and read the symbol in a fraction of a second.

The symbology was developed at Denso Wave, a subsidiary of the Denso Corporation, by a team led by Masahiro Hara, and released to the public in 1994. It was subsequently codified by the Japanese Industrial Standards Committee as JIS X 0510 and by the International Organization for Standardization, jointly with the International Electrotechnical Commission, as ISO/IEC 18004. Denso Wave holds the QR Code trademark but does not assert patent rights against its use, which has permitted the symbology to become a global infrastructure for identification, authentication, payment, and information exchange.

This site documents the term Quick Response Code: its definition and etymology, its origin and adoption history, the technical specification by which it is implemented, the family of recognized variants, the established application domains in which it is used, and the conceptual infrastructure — identity, registration, certification, compliance, and protocol — that has accreted around it.

The reference, in eight parts

Each pillar is a hub. Each hub indexes the leaf pages within it.

Key facts

Symbology type
Two-dimensional matrix barcode
Originator
Denso Wave (subsidiary of Denso Corporation)
Inventor of record
Masahiro Hara, lead engineer
Year of invention
1994
International standard
ISO/IEC 18004
Japanese standard
JIS X 0510
Trademark
“QR Code” is a registered trademark of Denso Wave
Maximum data capacity
Up to 7,089 numeric characters (Version 40)
Defined error-correction levels
L · M · Q · H (recoverable up to ~30% damage)

Terminology

The core vocabulary of the Quick Response Code. Each term links to its canonical entry.

Quick Response Code
The full, canonical term for the symbology.
QR Code
The short-form trademark held by Denso Wave.
QR Meaning
“Quick Response” — denoting decode speed in any orientation.
QR Symbol
A single encoded instance of the symbology.
QR Version
Numbered size class from Version 1 (21×21 modules) to Version 40 (177×177).
Error Correction Level
Reed–Solomon recovery class: L, M, Q, or H.
QR Identity
Concept layer addressing the unique identification of QR symbols.
QR Codex
Concept framework organizing the QR knowledge domain.

Standards

The Quick Response Code is defined by published international and national standards. The current normative reference is ISO/IEC 18004, which specifies the symbology's data characters, encoding modes, symbol structure, error-correction scheme, reference decode algorithm, and production-quality requirements.

Read the standards index →

Reference library

The reference library houses the glossary, the frequently asked questions, the cited literature, the standards index, and the timeline index. It is intended to serve as the entry point for researchers, implementers, and educators.

Open the reference library →

Editions of the mark →

Quick Response Code: frequently asked

The ten questions people most often bring to this term, answered plainly.

What is a Quick Response Code?
A Quick Response Code is a two-dimensional matrix barcode, developed in 1994 by Denso Wave and standardised as ISO/IEC 18004, that stores data in a grid of light and dark squares readable by any camera from any orientation.
What does QR stand for?
QR stands for Quick Response. Denso Wave chose the name because the symbology was designed to be located and decoded at high speed, in any rotation, on a moving production line.
Is a QR Code the same as a Quick Response Code?
They are the same symbology. Quick Response Code is the full descriptive term; QR Code is the short form, and a registered trademark of Denso Wave. The trademark does not restrict making or reading codes.
How does a Quick Response Code work?
Data is encoded as light and dark modules in a square grid. Three large finder patterns in the corners let a camera locate and orient the symbol instantly, timing patterns establish the module grid, and Reed–Solomon error correction lets the symbol survive damage to part of its area.
How do I scan a Quick Response Code?
Open your phone's built-in camera and point it at the code. Current iPhone and Android devices decode it automatically and show a tappable link. No separate app is required.
How do I make a Quick Response Code?
An encoder converts your data — usually a web address — into the standard module grid. The encoding is free and unpatented. What differs between providers is what happens after: whether the destination can be edited, and whether anyone can verify who issued the code.
How much data can a Quick Response Code hold?
At the largest size, Version 40 with the lowest error correction, a Quick Response Code holds up to 7,089 numeric digits, 4,296 alphanumeric characters, or 2,953 bytes.
Are Quick Response Codes safe to scan?
Scanning is safe — a code carries data, not software. The risk is in what you do next. Read the destination shown by your phone before tapping, and check whether a code has been stuck over another one.
Who invented the Quick Response Code?
It was invented in 1994 at Denso Wave, a subsidiary of the Denso Corporation, by a team led by engineer Masahiro Hara, to track automotive parts faster than linear barcodes allowed.
What is a Registered QR Code?
A Registered QR Code is an ordinary Quick Response Code that has been carried through a governance chain and bound to a public identity record, so anyone scanning it can verify who issued it and whether it is still valid.

Last reviewed: 19 June 2026 · Maintained by the QuickResponseCode.us editorial team · Editorial Standards