The short answer
A QR code is a bridge from something physical — a poster, a card, a table tent, a product label — to a digital action. You point a phone camera at it and the phone does the thing the code encodes: opens a webpage, joins a WiFi network, saves a contact, starts a text, adds a calendar event, and more.
That “and more” is the whole point. A QR code itself stores only text, but the text follows a standard format the phone recognizes and turns into a specific action. So “what can a QR code do” is really “what actions can a phone take from a line of text” — and the answer is a surprisingly long list, from marketing menus to contactless payments.
Share information instantly
The most common thing a QR code does is hand over information without anyone typing. A URL code opens a webpage — a menu, a product page, a registration form. A plain-text code shows a sentence or note on screen. A vCard code drops a full contact card into the address book in one tap, which is why they sit on business cards.
The advantage over a printed link is that the phone does the work. A person scanning doesn’t mistype a long URL or lose a flyer; the code carries the exact destination. Our QR code types guide breaks down which payload suits which job.
Connect people to your network
A WiFi QR code encodes the network name and password so a guest scans and joins without you spelling out the SSID or reading a long passphrase aloud. It’s the polite way to host: tape one on the fridge and guests connect in seconds.
Start a conversation
A QR code can pre-address a message. An SMS code opens the texting app with the number and even the message body filled in — handy for “text KEYWORD to subscribe” campaigns or review prompts. An email code opens a pre-addressed email so a scanner just hits send.
Add a date to the calendar
An event QR code encodes a VEVENT with a title, start time, end time, and location, so scanning it drops the event straight into the phone’s calendar. That’s why they appear on invitations, conference badges, and “add to calendar” posters.
Power business and marketing
Beyond single actions, QR codes run entire workflows. Restaurants use them for contactless menus, brands put them on packaging for instructions or warranty registration, ads use them to send people to a landing page, events use them for tickets and check-in, and the same scan can route to a payment screen or a review prompt.
For fixed, never-changing links these are all free static codes generated in the browser. When you need to change the destination after printing or count who scanned, that’s the dynamic tier — see our static vs dynamic QR guide for the trade-off. Whatever the use, make the code large enough for its scan distance using our QR code size guide, and keep it scannable with our QR code best practices.
| Use case | What it does | Content type |
|---|---|---|
| Restaurant menu | Opens a digital menu on the phone | URL |
| Guest WiFi sign | Joins the WiFi network without typing the password | WiFi |
| Business card | Saves a contact into the address book | vCard |
| Event invitation | Adds the event to the phone calendar | Event (VEVENT) |
| Review / opt-in prompt | Opens a pre-addressed text message | SMS |
| Packaging label | Opens instructions, warranty, or registration page | URL |
| Poster or ad | Sends the scanner to a landing page | URL |
| Feedback / support | Opens a pre-addressed email |
Frequently asked questions
What can a QR code do?
It triggers an action on the phone that scans it — most commonly opening a webpage, but also joining WiFi, saving a contact, starting a text or email, adding a calendar event, or routing to a payment. The code stores text in a standard format the phone recognizes and acts on.
Can a QR code open an app or make a payment?
A QR code can encode a URL that opens an app or a payment screen if the scanner’s phone supports it, but the code itself only carries text — it doesn’t run code or move money. The action is always performed by the phone that scans it.
Can one QR code do more than one thing?
A static QR code encodes a single payload, so it does one thing. Routing one code to different destinations (by device, A/B, or time) is a dynamic feature that needs a server.
What can a QR code not do?
It cannot store images or files directly, run programs, or act on its own — it only stores text. It also can’t track location or count scans by itself; that requires a dynamic code backed by a server.