Most QR codes contain a URL because phones know what to do with one. But the squares encode bytes, not links: text, Wi-Fi credentials, calendar events, and payment payloads all fit the same container.
Short answer: a QR code stores data in a two-dimensional barcode with error correction. A URL is only a common payload. More error correction makes a code more tolerant of damage and less able to carry data.
| Payload | Example | Caution |
|---|---|---|
| URL | https://example.com/menu | Use a domain people recognize |
| Plain text | Table 14 | No action is implied |
| Wi-Fi | Network name and password | Treat as sensitive data |
| Calendar | Event details | Test across target apps |
The practical rule: make it boring to scan
Keep the URL short, use a high-contrast dark-on-light code, leave the quiet white border intact, and test with the physical print size and expected camera distance. Decorative logos and tiny modules are where “works on my 4K monitor” becomes a failed poster.
A QR code hides the destination until scan time. Do not use it to make a suspicious redirect look legitimate; show a readable destination nearby when trust matters.
Use the QR code generator to test a payload before printing it. The code is not the product—the action after scanning is.
Cover photo by Pixabay on Pexels.
