Quick Answer
A QR code, short for quick response code, is a square two-dimensional barcode that stores data such as a link, text, or contact details in a grid of black and white squares. A phone camera reads the pattern and decodes it, usually in under a second, then opens the stored content.
A QR code works by storing information in a grid of black and white squares that a smartphone camera can read and decode almost instantly. When you point your camera at one, the phone finds the pattern, translates the squares back into data such as a web address, and opens it. This guide explains what QR codes are, how they store and read data, the difference between static and dynamic codes, how widely they are used in 2026, and how to make one for free. Every statistic below is linked to its source.
What Is a QR Code?
A QR code (quick response code) is a two-dimensional matrix barcode that stores information in both the horizontal and vertical directions, which lets it hold far more data than a traditional one-dimensional barcode. It was invented in 1994 by Masahiro Hara and his team at the Japanese company Denso Wave, originally to track automotive parts more quickly during manufacturing, according to Denso Wave's own history of the QR code. The name reflects the design goal: fast, high-speed reading.
One reason QR codes became a global standard is that Denso Wave chose to keep the specification open so that any business or person could use it freely. That openness, combined with the spread of smartphone cameras, turned a factory tracking tool into something you now see on menus, posters, packaging, and payment counters.
Advertisement
How Does a QR Code Store Data?
A QR code stores data in a grid of small black and white squares called modules. Some of those modules are fixed structural elements, and the rest carry the actual content. The most recognisable structural parts are the three large square finder patterns in the corners, which let a scanner locate the code and work out its orientation no matter which way you hold your phone.
The remaining modules form the data region, where your content is encoded and then interleaved with Reed-Solomon error correction data. Error correction is what makes QR codes so robust. It adds redundant information so that a scanner can rebuild the original content even if part of the code is missing. QR codes support four error correction levels, as summarised by Scandit's technical guide:
- Level L: up to about 7 percent of the data can be restored
- Level M: up to about 15 percent can be restored
- Level Q: up to about 25 percent can be restored
- Level H: up to about 30 percent can be restored
This is why a QR code with a small logo placed in the middle, or one that is slightly scratched or smudged, will often still scan. The higher the error correction level, the more damage the code can tolerate, at the cost of holding a little less data.
How Does Scanning a QR Code Work?
Scanning happens in a few quick steps that feel instant to you. First, the camera or scanning app looks for the finder patterns. These use a distinctive ratio of dark and light bands, roughly 1:1:3:1:1, that rarely appears by accident in ordinary images, so software can reliably spot a QR code in the frame.
Once the finder patterns are located, the software works out the code's position, size, and angle, then reads the grid of modules as ones and zeros. It applies the Reed-Solomon error correction to fix any misread or damaged sections, and finally decodes the result into usable content such as a URL, a phone number, or WiFi credentials. On most modern phones, this whole process takes well under a second, which is exactly the quick response the format was named for.
On current iPhones and Android devices you usually do not need a separate app. The built-in camera detects a QR code automatically and shows a tappable prompt. If your camera does not, our guide on how to scan a QR code walks through the options.
What Are the Types of QR Codes (Static vs Dynamic)?
Beyond the many content types a QR code can hold, there is one distinction that matters most in practice: static versus dynamic.
A static QR code encodes the content directly into the pattern. The data lives in the image itself, so no server is involved when it is scanned. Static codes are permanent, free, and private, but the content cannot be changed after the code is created.
A dynamic QR code encodes a short redirect link that points to a provider's server, which then forwards to your real destination. Because only the redirect is fixed in the image, you can change the destination later without reprinting, and the provider can record scan analytics. The trade-off is that dynamic codes usually require a paid subscription and depend on that provider staying online. We compare the two in depth in our guide to dynamic vs static QR codes.
For most individuals and small businesses, a free static QR code does everything needed. Dynamic codes mainly earn their subscription for large campaigns that require editable destinations or detailed scan analytics.
How Widely Are QR Codes Used in 2026?
QR codes are now firmly mainstream (Statista). A few figures show the scale of adoption:
- Global QR code scans were expected to surpass 1 trillion for the first time in 2025, reflecting broad adoption across retail, hospitality, healthcare, and marketing, according to Scanova's QR code statistics.
- As of 2026, about 72 percent of consumers report having scanned a QR code in the past month, a sharp rise from below 20 percent before the pandemic, per QRCodeChimp's statistics roundup.
- In the United States, the number of people using a smartphone QR scanner is projected to reach around 102.6 million by 2026, based on figures reported by Scanova.
- The global QR code market was valued at about 13 billion US dollars in 2025 and is projected to grow at a strong double-digit annual rate through the end of the decade, according to QRCodeChimp.
Exact figures vary between sources and methodologies, so treat them as indicators of a clear trend rather than precise counts. The direction, though, is consistent: scanning a QR code is now a normal, everyday action for most smartphone users.
How Do You Create a QR Code for Free?
Making a QR code is much simpler than the technology behind it. With a free browser generator you can create one in three steps and no account:
- Choose your content type. A website link, WiFi network, contact card, email, phone number, or plain text.
- Enter your details. The generator encodes them into a static QR code instantly, right in your browser.
- Download and use it. Save the code as a PNG or SVG, then print or share it. It works permanently with no subscription.
If you have several codes to make at once, our batch QR code generator creates many codes in one go, which is handy for a set of table numbers, product labels, or classroom links.
Create a Free QR Code →What Else Do People Ask?
What is a QR code in simple terms?
A QR code, short for quick response code, is a square two-dimensional barcode that stores information such as a website link, text, phone number, or WiFi details. A smartphone camera reads the pattern of black and white squares and decodes it into the stored data, usually in under a second.
Who invented the QR code?
The QR code was invented in 1994 by Masahiro Hara and his team at the Japanese company Denso Wave, originally to track automotive parts during manufacturing. The QR in the name stands for quick response, reflecting the goal of high-speed reading. Denso Wave kept the specification open, which helped QR codes spread worldwide.
How does a QR code store data?
A QR code stores data in a grid of black and white squares called modules. Fixed finder patterns in three corners let a scanner locate and orient the code, while the remaining modules hold the encoded content along with Reed-Solomon error correction data. The error correction lets a code still be read even when part of it is dirty or damaged.
Do QR codes still work if they are partly damaged?
Often yes. QR codes include Reed-Solomon error correction with four levels, from L which can restore about 7 percent of the data to H which can restore about 30 percent. A code set to a higher error correction level can still be scanned even if a portion is scratched, smudged, or covered by a small logo.
How do I create a QR code for free?
You can create a QR code for free in a browser tool with no account. Choose the content type such as a URL, WiFi network, or contact card, enter your details, and download the generated code as a PNG or SVG. A static QR code made this way is permanent and works with no subscription.