Add your content

Design your QR code

2
NoneLarge

Download your QR code

what is a QR code

What Is a QR Code?

A QR code (Quick Response code) is a square, scannable barcode that stores information — most often a link — which any smartphone camera can read in under a second. Here's how the little squares actually work.

Create your first QR code

Free · free account to download · scannable in seconds

The short answer

A QR code is a two-dimensional barcode: data encoded as a grid of black and white squares (called modules). Point a phone camera at it, and the phone decodes the pattern and acts on the content — opening a website, joining a WiFi network, saving a contact, or showing text.

Invented in 1994 by Masahiro Hara at Denso Wave (a Toyota subsidiary) to track car parts, QR codes exploded into everyday life when smartphone cameras gained native scanning — and the pandemic-era menu made them universal. Today they appear on menus, tickets, packaging, payments, and billboards worldwide.

How a QR code works, piece by piece

  • The three big corner squares are finder patterns — they tell the camera "this is a QR code, and this is its orientation." That's why a QR scans upside-down or at an angle.
  • The smaller inner square(s) are alignment patterns that correct for tilt and curved surfaces.
  • The dotted lines between corners are timing patterns — a ruler that tells the decoder the grid's density.
  • Everything else is data — your link or text, encoded in binary, plus error-correction blocks.
  • The white margin around the code (the quiet zone) separates the pattern from surrounding graphics. Crop it away, and scanning fails.

Error correction: why damaged codes still scan

QR codes embed redundant data using Reed–Solomon error correction. At the highest level (H), up to 30% of the pattern can be dirty, torn, or covered — and it still scans. That budget is exactly what lets you put a logo in the center without breaking the code.

Static vs dynamic QR codes

  • A static QR encodes the content directly in the pattern. It works forever and cannot be changed after printing — which is also why nobody can repoint it once the ink is dry.
  • A dynamic QR encodes a short redirect link; the destination can be edited anytime, and scans are counted with time, city, and device data. Full guide: dynamic QR codes.

What can a QR code contain?

Anything textual up to ~3KB: website links, WiFi credentials, contact cards, plain text, payment links, locations, files and documents, photos, and every social platform. Browse all types in the generator hub.

Are QR codes safe?

The code itself is inert — it's just data. The risk is where it leads, same as any link. Two habits cover you: preview the URL your phone shows before tapping, and be suspicious of stickers pasted over original codes on parking meters and payment terminals. Deeper dive: QR code security.

How to create your own QR code in 3 steps

  1. Choose what it should do

    Open the QRolling generator and pick a type: link, WiFi, contact card, text, payment, or 30+ others.

  2. Enter the content and style it

    Fill in the details, then set colors, shapes, and an optional logo — the preview updates live.

  3. Download and use it

    Export print-ready SVG or PNG. A free account releases the file, with no watermark on it.

Frequently asked

What does QR stand for?

Quick Response — the code was designed in 1994 for high-speed scanning on Toyota's assembly lines, where 1D barcodes were too slow and held too little data.

What's the difference between a QR code and a barcode?

A traditional barcode stores ~20-25 characters in one dimension (vertical lines). A QR code stores up to ~4,296 characters in two dimensions and can be scanned from any angle — plus it survives partial damage thanks to error correction.

Do I need an app to scan QR codes?

Not anymore. Every iPhone (iOS 11+, since 2017) and virtually every Android scans QR codes natively through the camera app — just point and tap the notification.

How much data fits in a QR code?

Up to 7,089 digits, 4,296 alphanumeric characters, or about 3KB of binary data. In practice, shorter is better — less data means a less dense, easier-scanning pattern.

Do QR codes expire?

Static QR codes never expire — the data lives in the pattern itself. Dynamic codes work as long as the redirect service behind them is active. Full answer: see our do-QR-codes-expire guide.

Who invented the QR code?

Masahiro Hara and his team at Denso Wave (Japan) in 1994. Denso Wave holds the patent but chose not to enforce it, which is why QR codes are free for everyone to make and use.

Read next

Need a different QR type? Browse all 48 QR types on the home page.