Have you ever pointed your phone's camera at a little square full of black dots and, in the blink of an eye, opened a website, a menu, or a payment screen? That little square is the QR Code. Today it's everywhere: restaurant tables, packaging, utility bills, shop windows, ID badges.

But what exactly is a QR Code, how does it work under the hood, and what can it actually store? This is a beginner's guide, with no heavy jargon. By the end you'll understand the technology and know how to create your own.

What a QR Code is

QR Code stands for Quick Response Code. It's a 2-dimensional barcode (a square matrix of black and white dots), created in 1994 by the Japanese company Denso Wave, part of the Toyota group.

A regular barcode (the striped one on products) stores information only horizontally and holds very little — usually just a number. A QR Code stores data horizontally and vertically at the same time, so it fits a lot more: a full link, text, Wi-Fi credentials, a contact. And it can be read from any angle, in a fraction of a second. Hence "quick response."

How a QR Code works (the simple version)

Each tiny square inside the QR is called a module. The combination of black and white modules represents the data in binary (black = 1, white = 0, to keep it simple). When you point your camera:

  1. The camera sees the image of the code.
  2. The software finds the three large squares in the corners (the finder patterns) — they tell the phone "this is a QR Code and it's facing this way."
  3. With the corners identified, the software aligns and reads the grid of modules.
  4. The modules are translated back into the original text or link.
  5. The phone shows the action: open a link, join Wi-Fi, save a contact, etc.

There's one clever detail: error correction. The QR carries redundant information, so even when it's dirty, creased, or partly covered (up to ~30% depending on the level) it can still be read. That's why you can place a logo in the middle of the code without breaking the scan.

What a QR Code can hold

A lot of people think a QR Code only opens websites. In practice, it stores several types of data. Take a look:

What the QR can hold Everyday example
Link (URL) Digital menu, store link, promo page
Plain text Instructions, coupon code, a message
Wi-Fi Connect guests to the network without typing the password
Contact (vCard) Business card that saves your name and number
Payment Receive a payment with the amount pre-filled
Phone / SMS Call or text with one tap
Email Open a pre-addressed email to you
WhatsApp Open the chat with a ready-made message
Location Open the address on a map
Event (calendar) Save the date and venue to the calendar

The rule is simple: if it's short text, it becomes a QR directly. If it's a file (PDF, audio, video, image), the QR points to a link where that file is hosted.

Static vs dynamic QR (quick recap)

  • Static: the information is baked into the code forever. Simple and free, but if the destination changes you have to regenerate and reprint another QR. It doesn't track scans.
  • Dynamic: the QR points to an intermediate link you control. You can change the destination without reprinting and measure how many people scanned, from where and when.

In short: use static for something fixed (the Wi-Fi password) and dynamic for marketing and printed materials that may change. See the full comparison in dynamic vs static QR: which to use.

How to read a QR Code in 10 seconds

On most phones today you don't need a special app:

  1. Open your phone's camera (modern iPhones and Androids read QR natively).
  2. Point it at the QR — no need to take a photo, just keep it framed.
  3. Wait for a notification or link to appear on screen.
  4. Tap the notification to open the action.

If the camera doesn't recognize it, use your system's QR app or Google Lens. Step-by-step details in how to read a QR Code with your phone.

How to create your own QR Code

Creating one is as fast as reading one:

  1. Choose what the QR will hold (link, Wi-Fi, contact, payment...).
  2. Paste the information into an online generator.
  3. Customize (color, logo) if you want — without ruining the contrast.
  4. Download as PNG (everyday use) or SVG (high-quality printing).
  5. Test with two different phones before printing.

The full guide, with sizing and testing tips, is in how to create a QR Code for free.

Where QR Codes are used every day

  • Restaurants: a digital menu, no paper menu needed.
  • Stores and windows: send people to the website, a promo, or WhatsApp.
  • Payments: payment apps and card machines with QR.
  • Events: tickets, check-in, and location.
  • Packaging: manual, how-to video, warranty.
  • Business cards: save your contact straight to the phone.
  • Hotel/café Wi-Fi: connect without typing the password.

Common mistakes and myths

❌ "I need to download an app to read it"

On most current phones, no. The native camera already reads it. Apps only help on older models.

❌ "QR Codes carry viruses"

The code itself is just data — it doesn't "have a virus." The risk is in the destination: a QR can lead to a dangerous site, just like a link sent in a message. The tip is to read the link before tapping. Learn the precautions in is a QR Code safe?.

❌ A QR that's too small or low-contrast

A code that's too small, or light-colored on a light background, won't scan. Keep good contrast and an adequate size.

❌ Forgetting the "white margin"

The QR needs a white border around it (the quiet zone) so the camera can find the corners. Don't place the code flush against other elements.

❌ Using static where you needed dynamic

Printed a thousand flyers with a static QR and the link changed? You can't fix it. For printed material that might change, use dynamic.

Summary

  1. QR Code = Quick Response Code, a 2D matrix created in 1994 by Denso Wave.
  2. The camera finds the corners (finder patterns) and decodes the black and white modules.
  3. Error correction lets it read even when dirty or with a logo in the middle.
  4. It can hold a link, text, Wi-Fi, contact, payment and much more.
  5. No app needed on most phones, and the "virus" lives in the destination, not the code.
  6. Use static for something fixed and dynamic to track and be able to change it.

Create your QR Code for free now — pick the content, customize, and download as PNG or SVG in seconds.