A QR code turns a link, a short note, or even your Wi-Fi password into a small square pattern a phone camera can read in a second. They are genuinely useful — on a poster, a menu, a business card, or taped to the wall so guests can join your Wi-Fi without typing a thing. This guide explains what a QR code can actually hold, how to make one that scans reliably the first time, and how to generate it entirely in your browser so the link or password you encode never leaves your device.
What a QR code can encode
A QR code (short for Quick Response code) is simply a way of storing a short piece of text as a black-and-white pattern. When a phone camera reads it, it decodes that text and acts on it. The text can be almost anything, but a handful of types cover what most people actually need:
- A link (URL) — by far the most common. Point people at a website, a menu, a form, or a video.
- Plain text — a message, a serial number, a note, or instructions that appear on screen when scanned.
- Wi-Fi credentials — the network name, password, and security type, formatted so a phone offers to join the network automatically.
The pattern itself encodes the data directly. There is no central database the code looks things up in — everything the scanner needs is in the squares.
Where QR codes are genuinely useful
QR codes earn their place when they save typing or bridge the physical and digital worlds. A restaurant prints one on the table so diners open the menu without an app. A shop puts one on packaging linking to setup instructions. A conference badge carries a code that saves the wearer’s contact details in one tap. A poster turns a glance into a website visit. And the everyday favourite: a small printed Wi-Fi QR code by the door or on the fridge, so visitors join your network by pointing their camera at it — no spelling out a long password, no typos, no “is that a zero or an O?”.
In each case the value is the same: you remove friction. The person scanning does not retype a fiddly URL or password; they point, tap, and they are there.
How to make a QR code, step by step
Making one takes under a minute. Using a browser-based QR code generator, the process looks like this:
- Open the generator in your browser — nothing to install, no account needed.
- Choose what to encode — a link, plain text, or Wi-Fi credentials.
- Enter your content. For a link, paste the full URL including
https://. For Wi-Fi, type the network name and password exactly as they are, including capital letters, and pick the right security type (usually WPA/WPA2). - Generate the code. The pattern is built instantly, right there on your device.
- Download the image as a PNG, ready to drop into a document or send to print.
Because the QR code generator builds the code in your browser, your URL or Wi-Fi password is encoded locally and never sent to a server — which matters when the thing you are encoding is the key to your home network.
How to make sure it actually scans
A QR code that looks fine on screen can fail in print. A few habits prevent that:
- Size it for the viewing distance. A rough rule is that the code should be about a tenth as wide as the distance people scan from. A business card code can be small; a code read across a room or from a poster needs to be much bigger.
- Keep strong contrast. Dark pattern on a light background is what scanners expect. Avoid pale colours, busy photo backgrounds, or light-on-dark, all of which hurt readability.
- Leave the quiet zone. That plain margin around the code is not wasted space — scanners need it to find the pattern. Do not crop right to the edge or let text crowd in.
- Do not stretch it. Keep the code square; distorting it can make it unreadable.
- Always test-scan before printing. Open your phone camera, scan the final image at its real size, and confirm it goes where it should. This single step catches almost every problem before it reaches paper.
Static codes: nothing tracks the scan
It is worth knowing what kind of code you are making. The codes from a straightforward generator are static — the data is baked into the pattern itself. A static link code sends the scanner straight to your URL with no redirect in between, which has a real privacy upside: no tracking server logs who scanned, when, or from where, and nothing phones home. The trade-off is that you cannot change the destination later without printing a new code, so double-check the link first. Commercial “dynamic” codes route through a third party’s servers so the destination can be edited and scans counted — convenient, but that third party then sits in the middle of every scan. For a Wi-Fi code or a simple link, a static code is usually exactly what you want, and because it is generated locally in your browser the content stays on your device. If you also need a strong network password to encode, our password generator creates one in the browser too.
Frequently asked questions
How do I make a QR code for my Wi-Fi? Choose the Wi-Fi option in the generator, enter your network name and password exactly as written, pick the security type (usually WPA/WPA2), and generate the code. Print it, then test-scan it with a phone that is not already on the network to confirm it joins.
Do QR codes expire or stop working? Static QR codes do not expire — the data is in the pattern, so the code works as long as what it points to still exists. A link code keeps working until the web page moves or comes down; a Wi-Fi code works until you change the password.
Is it safe to use an online QR code generator? It depends on the tool. A generator that builds the code in your browser never sends your link or Wi-Fi password to a server, so there is nothing to intercept. Our generator runs entirely on your device, and the static codes it makes contain no tracking redirect.