QR Codes Explained — What They Are, How They Work, and When to Use Them

QR codes are everywhere, but most people don't know how they actually work or when they're genuinely useful vs. just trendy. This guide covers both.

QR Codes: What They Actually Are

A QR code is a two-dimensional barcode that stores data as a pattern of black and white squares arranged in a grid. Unlike traditional one-dimensional barcodes (the kind on grocery products), QR codes store data both horizontally and vertically, which is why they can hold much more information.

The "QR" stands for "Quick Response" — a name given by Denso Wave, the Japanese company that invented the format in 1994. The original use case was tracking automobile parts in manufacturing. The smartphone camera adoption of the 2010s — and a significant boost during COVID when contactless menus became universal — made QR codes a mainstream consumer technology.

How QR Codes Encode Data

A QR code grid contains several distinct regions:

Finder patterns: The three square patterns in the corners (the squares within squares). These let the scanner identify the code's orientation and boundaries. That's why QR codes work when held at an angle or photographed from the side.

Timing patterns: The alternating black-white patterns that run between the finder patterns. These help the scanner determine the grid size and cell positions.

Data region: The remaining squares encode the actual content using a binary representation. Each square (called a "module") is either black (1) or white (0).

Error correction: A significant portion of the code is dedicated to error correction data using Reed-Solomon codes. This is what allows QR codes to be read even when 7-30% of the code is obscured, dirty, or damaged.

The four error correction levels (L, M, Q, H) recover 7%, 15%, 25%, and 30% of data respectively. Higher error correction = more redundancy = larger QR code for the same data.

Why QR Codes Work Even When Damaged

The Reed-Solomon error correction algorithm was originally developed in 1960 for satellite communications, where transmissions are corrupted by radiation and signal noise. It adds redundant data that lets the receiver reconstruct the original message even if part of it is corrupted.

In a QR code, this means you can put a logo in the center, scratch off a corner, or get the code dirty — and it still scans, as long as the damage stays within the recovery threshold.

This is why "artistic" QR codes with logos, patterns, and colors work. The design replaces some data modules, but the error correction recovers the lost information. The practical implication: choose error correction level H (30%) if you plan to add a logo or decorative elements.

QR Code Data Capacity

Data Type Maximum Capacity
Numeric only (digits) 7,089 characters
Alphanumeric (letters, numbers) 4,296 characters
Binary (arbitrary data) 2,953 bytes
Kanji/Japanese characters 1,817 characters

In practice, the usable capacity is much lower because the error correction, finder patterns, and format information take up significant space. For reliable scanning, keep QR code content under 500 characters — shorter is more reliable, especially at small sizes.

The Most Useful QR Code Applications

Website URLs — The Most Common Use

Encoding a URL in a QR code creates a direct bridge from physical print to a digital destination. Print the QR code on a business card, flyer, product packaging, or poster, and anyone with a smartphone can access the link instantly — no typing required.

The key to a useful URL QR code: the destination should be mobile-optimized. If you're linking from a printed flyer to your website, and your website is not mobile-friendly, the experience is frustrating. The QR code itself works — the problem is the destination.

For long URLs, use a URL shortener first. Shorter URLs create simpler QR codes with fewer modules, which scan more reliably at small sizes and from greater distances.

WiFi Credentials — Underrated and Genuinely Useful

A WiFi QR code encodes the network name (SSID), password, and security type in a standardized format. When scanned, the phone connects automatically — no password typing required.

The format is: WIFI:T:WPA;S:NetworkName;P:YourPassword;;

Where to put a WiFi QR code: - Cafes and restaurants: On tables, menus, or at the counter - Offices: Near conference rooms and reception desks - Hotels: On in-room information cards - Homes: A printed card near the router for guests

The security question comes up often: is a WiFi QR code safe? The answer is the same as for any written-down password. If you'd write the password on a whiteboard in that space, a QR code is equally safe. If the space is public and the network gives access to sensitive systems, that's a separate security consideration regardless of whether you use a QR code or a written password.

Contact Cards (vCard)

A vCard QR code encodes contact information — name, phone, email, address, website — in a standardized format that phones can read directly into the contacts app. Useful on business cards as a supplement to printed information.

Event and Ticket Codes

QR codes are now standard for event tickets, boarding passes, and verification codes. The advantage: the destination can change (scan the code to check in and mark the ticket as used) while the physical code stays the same.

When QR Codes Don't Make Sense

On websites: A QR code on a desktop website is mostly useless — the user is already on a digital device. The one exception: linking from a desktop-viewed page to a mobile app or phone number.

For very short URLs: If the URL is 20 characters, just print it. A typed URL is faster to use than pulling out a phone to scan.

On moving vehicles: QR codes on the back of trucks or buses are impractical — you can't safely scan something moving at highway speed.

When your audience doesn't use smartphones: Older demographics may not know how to scan QR codes or may not have modern camera apps that scan them automatically.

For frequently changed content: Static QR codes are permanent. If the destination URL changes, the existing printed codes are broken. Use a URL shortener with redirect capabilities, or plan for reprinting.

QR Code Scanning — What Users Need

Modern iPhones (iOS 11+) and Android phones (Android 9+) scan QR codes directly with the native camera — no separate app required. Point the camera at the code, tap the notification, done.

For QR codes to scan reliably: - Contrast: Dark modules on light background (or vice versa — but avoid low contrast) - Quiet zone: A white border of at least 4 modules wide around the entire code - Minimum size: 2cm × 2cm for typical scanning distances - No distortion: QR codes on curved surfaces (cups, cylinders) scan poorly if the curvature is significant

Frequently Asked Questions

Do QR codes expire?
Static QR codes (like the ones our generator creates) never expire. The data is encoded permanently in the pattern. They continue working as long as the physical or digital version is readable. Dynamic QR codes (where the destination URL can be changed remotely) depend on the service — if the service shuts down, those codes stop working.

Can a QR code contain malware?
A QR code itself cannot contain malware — it's just data, like text. The risk is the same as with any link: a QR code could link to a malicious website. Modern phones preview the URL before opening it, giving you a chance to verify the destination. Be cautious about scanning QR codes in unexpected places, just as you'd be cautious about clicking unfamiliar links.

How do I put a QR code in a Word document or PowerPoint?
Generate the QR code and download the PNG file. In Word or PowerPoint, Insert → Picture → select the PNG file. Scale to the desired size. For print, make it at least 2cm × 2cm.

What's the difference between a static and dynamic QR code?
A static QR code encodes the destination directly — the URL or text is in the pattern itself. A dynamic QR code links to a short URL that redirects to the real destination. Dynamic codes let you change the destination without reprinting, and track scan analytics. They require a paid subscription to a QR code management service.

Can I test a QR code before printing?
Yes — always. Scan your own QR code with your phone before printing 1,000 copies. Check that it opens the correct destination. Test at the intended print size, at typical scanning distance.


Generate a free QR code instantly — URL, text, WiFi, or phone — with our QR Code Generator.