Almost anything that fits into a short piece of text can sit behind a QR code: a web address most often, but also a WiFi login, a contact card, a phone number or a short message. What varies is the situation it bridges, connecting a physical object like a poster, a receipt or a product label to something digital, without anyone entering a URL by hand.
Retail, hospitality and events each lean on it differently, for a menu, a payment page, a document, or check-in at the door, but the format itself hasn't changed since 1994. Only what it gets used for has.
The most common categories of use
Getting someone from print to a webpage
A flyer, poster, or product package links to a website, landing page, or sign-up form, saving the reader from typing an address.
Sharing something that isn't a link at all
WiFi network details, a contact card, or a phone number can be encoded directly, so scanning connects or saves the contact without opening a browser.
Speeding up a transaction or check-in
Restaurant menus, event tickets, boarding passes, and some payment apps use a code to skip a manual step, like handing over a printed menu or typing a booking reference.
Verifying or authenticating something
Pairing a new device with an account, confirming a ticket is genuine, or logging into a website on a second device are common authentication-related uses, though these are typically generated by the platform itself, not a general-purpose tool.
Where the destination actually lives
A QR code itself only holds text, so the destination has to already exist somewhere: a webpage that's already online, a WiFi network that's already configured, a document that's already hosted. The code is a shortcut to something, never a replacement for having built that something first.
Retail, hospitality and events use it for different jobs
A restaurant table uses one to open a menu page instead of printing new menus every time a price changes. A retail shelf tag might link to product details or reviews. An event badge links to a session schedule or a networking profile. Each of these solves the same underlying problem, getting someone from a physical spot to specific digital content, but the content itself is entirely different from case to case.
Personal and small-business uses outside retail
A wedding invitation links to an RSVP form or registry. A moving box gets labeled with a code linking to a photo of its contents. A freelancer's business card links to a portfolio site instead of a phone number alone. None of these need anything beyond a static code, since the content behind them rarely needs to change once printed.
What's literally sitting inside the pattern
Plain text, formatted for whatever type of content it represents. A website use case holds a URL. A WiFi use case holds the network name, password and security type in a specific format. A contact-sharing use case holds a small block of structured text a phone's address book understands.
https://example.comSizing changes with the use case, not the code itself
A code on a business card, read a few centimeters away, works at 20 mm. A code on a retail shelf tag or a restaurant table tent, read from slightly farther, does better around 30 to 40 mm. A billboard or storefront window, read from across a street, needs to scale up dramatically, following the rule that scanning distance runs about ten times the code's width.
Print it at least 20 mm (2.0 cm) wide
Misunderstandings about what a QR code can do
Expecting the code to hold the actual file or page
A QR code holds a link or a short piece of text, never a webpage, image, or document itself. Whatever's behind it has to be hosted somewhere already.
Assuming every use case needs a paid or dynamic code
The overwhelming majority of the uses above work fine as a free static code; dynamic only matters when the destination needs to change after printing.
Using one code for content that needs to change often
A static code pointed at a page that gets replaced, like a rotating seasonal menu, breaks the printed code's usefulness each time. A dynamic code, or a stable link that's simply updated in place, avoids that.
Whether a use case needs dynamic depends on how often it changes
A fixed use, like a wedding invitation or a one-time flyer, is well served by a free static code. A use where the destination changes on a schedule, like a menu or a seasonal promotion, benefits from dynamic, which lets the printed code stay the same while what it points to is swapped out.
How dynamic QR codes workA cross-section of what actually gets scanned
- A parking meter or transit stop linking to a payment page.
- A product's packaging linking to a setup guide or warranty registration.
- A conference badge linking to a speaker's session materials.
- A vaccination or health record shown as a scannable code for verification.