QRStickerly Blog · January 2026
What is a QR Code and How Does It Work?
You see them everywhere — on restaurant tables, posters, product boxes, payment counters and boarding passes. But what exactly is a QR code, and how does that little black-and-white square actually work? This guide explains it in plain English.
The short answer
A QR code (short for "Quick Response code") is a two-dimensional barcode that stores information — usually a website link, but it can also hold WiFi credentials, contact details, payment information or plain text. When you point a phone camera at it, the phone decodes the pattern in a fraction of a second and acts on the data: opening the link, joining the WiFi network, or saving the contact.
A brief history
QR codes were invented in 1994 by Masahiro Hara at Denso Wave, a Japanese company that needed a better way to track automobile parts on assembly lines. Traditional barcodes could only hold about 20 characters and had to be scanned at the right angle. The QR code solved both problems: it stores thousands of characters and scans from any direction. Denso Wave chose not to enforce its patent, which is why anyone can create and use QR codes for free today.
How the pattern stores data
Look closely at any QR code and you'll see it's a grid of small black and white squares, called modules. Each module represents a binary digit — black for 1, white for 0. The data you encode (say, a URL) is converted into binary and painted into this grid following a precise standard, so any scanner in the world reads it the same way.
The three large squares in the corners are called finder patterns. They tell the camera "this is a QR code, and this is which way is up" — which is why you can scan a code upside down or at an angle and it still works instantly.
Error correction: why QR codes survive damage
One of the cleverest features of QR codes is built-in error correction using Reed–Solomon codes — the same mathematics that lets a scratched CD still play. Depending on the level chosen (L, M, Q or H), a QR code can lose 7% to 30% of its surface and still scan perfectly. This is exactly why you can place a logo in the middle of a QR code: the logo "damages" part of the pattern, but error correction reconstructs the missing data.
What can a QR code contain?
- Website links — the most common use, from menus to ads.
- WiFi credentials — scan to join a network without typing the password.
- Contact cards (vCard) — one scan saves a full contact to the phone.
- Payment details — UPI and other payment systems are built on QR codes.
- Plain text, email drafts, SMS, locations and more.
Static vs dynamic codes
A static QR code stores the data directly in the pattern — it works forever and needs no server, but can't be changed after printing. A dynamic QR code stores a short redirect link instead, so you can change the destination later and count scans. Read our full comparison in Dynamic vs Static QR Codes.
Make your own in seconds
Creating a QR code is free and takes under a minute. Our free QR code generator builds the code instantly in your browser — paste a link, pick your colors, add a logo if you like, and download a print-ready PNG or SVG. Nothing you type is uploaded anywhere, and static codes never expire.