QR codes are everywhere — restaurant menus, product packaging, business cards, event check-in booths. They're one of the simplest ways to bridge something physical (a poster, a flyer, a badge) with a digital destination. And the good news: you can generate one for free in under a minute. This guide covers what QR codes actually are, how to make one, and how to use them effectively without common pitfalls.

What Is a QR Code?

A QR code (Quick Response code) is a 2D barcode developed by Denso Wave in 1994. Unlike traditional 1D barcodes that encode data horizontally only, QR codes encode data in both dimensions — which is why they can hold dramatically more information in roughly the same amount of space.

QR codes aren't limited to URLs. You can encode:

  • URLs: the most common use — links to websites or landing pages
  • Plain text: addresses, descriptions, short messages
  • Phone numbers: scanning opens the phone's dialer with the number pre-filled
  • Wi-Fi credentials: SSID and password, so guests can connect with a scan
  • Email addresses: pre-populate recipient, subject, and body
  • vCard contacts: add someone's full contact details to a phone in one tap

How QR Codes Work

Error correction levels

QR codes include built-in redundancy that lets them remain readable even when part of the code is damaged, dirty, or obscured. There are four error correction levels:

LevelNameData recoveryBest for
LLow~7%Clean environments, maximize data density
MMedium~15%General use — the safe default
QQuartile~25%Industrial, outdoor signage
HHigh~30%Logos overlaid on the code, high-wear surfaces

For most use cases — business cards, flyers, posters — level M is the right choice. If you're designing a branded QR code with a logo in the center, go with level H to compensate for the obscured area. Higher error correction means a denser, more complex pattern and slightly lower maximum data capacity.

Data capacity

A QR code can hold up to 7,089 numeric characters, 4,296 alphanumeric characters, or 1,817 Kanji characters at the lowest error correction level. For URL use cases, you're nowhere near these limits — unless the URL is extremely long. If your URL exceeds 100–150 characters, consider a URL shortener to keep the QR code simpler and more scannable at small sizes.

Practical Use Cases

Business cards

A QR code on a business card pointing to your personal website or LinkedIn profile saves people from typing your URL manually. Keep the code at least 2.5–3 cm square on a standard business card, and test it at actual print size before going to print.

Restaurant menus and in-store POP displays

Post a QR code at the table or on the counter linking to a digital menu, a PDF product guide, or a how-to video. It reduces printing costs and lets you update the destination without reprinting. This approach became standard during the pandemic and has stuck around because it genuinely works.

Event check-ins and ticketing

QR codes are the backbone of modern event ticketing. Each attendee gets a unique code; staff scan it at the door to mark attendance. The same model works for webinar registration confirmation emails.

Marketing campaigns and landing pages

Print a QR code on flyers, posters, or product packaging linking directly to a campaign landing page. If you use a trackable URL (UTM parameters or a redirect), you can measure how many people actually scanned it.

Frequently Asked Questions

Do QR codes expire?
The QR code itself doesn't expire — it's just a pattern encoding a string. As long as the destination URL resolves, the code keeps working indefinitely. The exception is dynamic QR codes from paid services, which redirect through the provider's servers and stop working if your subscription lapses. QR codes generated by this tool are static — the URL is embedded directly in the code, with no intermediary, so there's no expiration.
What's the minimum size for printing?
The practical minimum for reliable scanning by a standard smartphone camera is roughly 2 cm × 2 cm (about 0.8 in × 0.8 in). Below that, dense QR codes start failing in real-world conditions. For outdoor signage or codes meant to be scanned from a distance, scale up proportionally — a rule of thumb is that the code should be at least 1/10th of the scanning distance (so a code scanned from 1 meter away should be at least 10 cm wide). Always leave a quiet zone (blank margin) of at least 4 modules around the code.
Should I use a URL shortener with my QR code?
It depends. Shorter URLs produce simpler QR codes that scan more reliably at smaller print sizes. If your URL is long or you want print analytics, a shortener makes sense. The downside is dependency: if the shortener service shuts down, your QR code dies with it. For long-term use on permanent print materials, a short URL on your own domain (e.g., yourdomain.com/menu) gives you reliability and control without the third-party risk.

Key Takeaways

  • QR codes store more than URLs — text, phone numbers, Wi-Fi credentials, and contact cards all work
  • Use error correction level M for general use; level H when overlaying a logo
  • Minimum print size for reliable scanning is 2 cm × 2 cm
  • Static QR codes (URL embedded directly) never expire; dynamic codes depend on the provider staying live
  • For permanent print materials, use a short URL on your own domain instead of a third-party shortener

Creating a QR code takes less than a minute. Give the tools below a try and get your first code ready to print.