What Is a QR Code?
A QR code (Quick Response code) is a two-dimensional barcode made of black and white squares that stores data such as a website link, text, or contact details, readable instantly by a smartphone camera. Invented in 1994 by Masahiro Hara at Denso Wave, QR codes hold far more data than traditional barcodes and can be scanned from any angle.
How a QR Code Works
A QR code encodes data as a grid of dark and light modules. Three large squares in the corners tell the scanner where the code begins and how it is oriented, which is why a QR code scans correctly even upside down. When a phone camera detects the pattern, it decodes the modules back into the original data, most commonly a URL, and offers to open it. Modern phones scan QR codes natively through the camera app with no separate scanner app required, which is a key reason QR adoption accelerated after 2017.
What a QR Code Can Store
A QR code can store a website URL, plain text, WiFi credentials, contact details (vCard), phone numbers, email addresses, SMS messages, calendar events, and map locations. The largest standard QR code (version 40) holds up to 4,296 alphanumeric characters or 7,089 digits under the ISO/IEC 18004 standard, though real-world codes stay far smaller so they remain easy to scan. QRForever supports 18+ QR code types, covering everything from simple links to PDFs, video, and multi-link pages.
Static vs Dynamic QR Codes
Every QR code is either static or dynamic. A static code embeds its data directly in the pattern, works forever with no account, and can never be changed. A dynamic code encodes a short redirect link instead, so the destination can be edited any time after printing and every scan can be tracked. For print materials, marketing, and anything that might change, dynamic is usually the safer choice because a typo or dead link no longer means reprinting.
Why QR Codes Matter Today
QR codes bridge the physical and digital worlds: a poster, menu, product label, or business card becomes a clickable link. They took off globally when restaurant menus went contactless, and they now appear across payments, packaging, ticketing, and advertising. Because nearly every smartphone scans them natively, a QR code is the lowest-friction way to move someone from a printed surface to a web destination, and with error correction built into the standard, codes keep scanning even when partially damaged.
Frequently Asked Questions
Do QR codes need an internet connection to work?
Scanning a QR code itself needs no internet: the phone camera decodes the pattern locally, so codes storing plain text, WiFi credentials, or contact details work completely offline. An internet connection is only needed when the code points to something online, such as a website, PDF, or video, because the phone must load that destination after decoding it. Dynamic QR codes always need a connection at scan time since they pass through a redirect server before reaching the destination. In practice this distinction matters for use cases like WiFi sharing signs or offline vCards, where a static code keeps working with no network at all.
Who invented the QR code and why?
The QR code was invented in 1994 by Masahiro Hara, an engineer at Denso Wave, a Japanese subsidiary of Toyota. The company needed a way to track automotive parts through manufacturing faster than traditional barcodes allowed, since barcodes hold little data and must be scanned one at a time from the correct angle. Hara's design used position markers in three corners so scanners could read the code from any orientation, and packed data in two dimensions instead of one. Denso Wave chose not to enforce its patent for standard use, which allowed QR codes to spread freely and become the ISO/IEC 18004 international standard used worldwide today.
How much data can a QR code hold?
A standard QR code holds up to 7,089 numeric digits, 4,296 alphanumeric characters, or 2,953 bytes of binary data at the largest size (version 40) with the lowest error correction. Practical codes hold far less: the more data you encode, the denser and harder to scan the pattern becomes, especially at small print sizes. This is one reason dynamic QR codes are useful, because they encode only a short redirect link regardless of how long the final destination URL is, keeping the printed pattern sparse and reliable. As a rule of thumb, keep encoded data under about 300 characters for codes that must scan quickly from a phone at arm's length.
Are QR codes safe to scan?
QR codes are safe to scan in the sense that decoding the pattern cannot itself harm your phone, but the destination behind a code can be malicious, just like any link. Attackers sometimes place sticker codes over legitimate ones or send codes in phishing emails, a tactic known as quishing. Protect yourself the same way you would with links: check the preview URL your phone shows before opening it, be cautious with codes in unsolicited messages or on tampered signage, and never enter passwords or payment details on a page you reached by scan unless you trust the source. Reputable QR providers also monitor and disable codes reported for abuse.
Create Your Own QR Code
QRForever supports 18+ QR code types with permanent dynamic codes that never expire and can be edited after printing — no reprinting required. Start your 7-day free trial, no credit card required.