How to Create a QR Code (Free, No App Required)
A QR code is just a picture that holds data. Point a phone camera at it and the phone reads back whatever you encoded — a website link, a block of text, the password to your WiFi. You don't need an app, an account, or a single cent to make one. You can do it in about ten seconds right in your browser with the free QR Code Generator, and the code is yours to download and print forever.
This guide shows you exactly how to create a QR code for the three things people actually want — a link, plain text, and WiFi — how to customize it so it still scans, and the one mistake that quietly breaks printed QR codes. Everything happens on your device: nothing you type is uploaded, which matters when the thing you're encoding is your home WiFi password.
How to create a QR code in 4 steps
The fastest path works for the most common case — turning a website link into a scannable code.
- Open the QR Code Generator. It loads with a live preview already showing — no signup, no upload.
- Pick your type. Use the tab switcher at the top: URL for a website link, Text for any plain text, or WiFi for network access (covered below).
- Paste or type your content. For a URL, paste the full address including
https://. The QR preview updates instantly as you type. - Click "Download PNG." The code saves to your device as an image file you can drop into a document, poster, email signature, or print job.
That's the whole process. The sections below cover the choices that decide whether your code scans on the first try.
How to make a QR code for a WiFi network
This is the one that feels like magic at a dinner party: guests point their camera at a little square and they're on your WiFi — no spelling out a 20-character password.
- Open the QR Code Generator and click the WiFi tab.
- Type your network name (SSID) exactly as it appears in your WiFi settings — it's case-sensitive.
- Type your WiFi password in the password field.
- Download the PNG and print it, or set it as a phone wallpaper for guests to scan.
One thing to know: this tool generates WiFi codes for WPA/WPA2 security, which is what almost every home and office router uses today. If you're on an ancient WEP network or a fully open one, the code may not connect — but if your router is from the last decade, you're on WPA2 and you're fine. Most people never have to think about this.
On iPhone (iOS 11+) and modern Android, you scan a WiFi QR code straight from the built-in Camera app — a banner pops up offering to join the network. No third-party scanner needed.
Choosing colors (without breaking the scan)
You can set a custom foreground (the dots) and background color to match a brand or a poster. It looks great — and it's also the most common way people accidentally make an unscannable code.
The rule is contrast. A scanner has to tell the dark modules apart from the light background. Follow these and you'll be safe:
- Keep the foreground dark and the background light. Black-on-white is the gold standard for a reason — it scans from across a room.
- Never invert it. Light dots on a dark background fails on a large share of scanners. If you want a "dark mode" look, you're gambling with scan rate.
- Avoid low-contrast pairs like dark grey on light grey, or two similar brand colors. If you can barely tell them apart, neither can a phone in bad lighting.
- Test before you commit. Scan your own code with your phone before you print 500 flyers.
Need a specific brand hex value to paste into the color picker? Grab it with the Color Picker first.
Error correction: what that dropdown actually does
The tool has an Error Correction Level setting with four options — Low (7%), Medium (15%), Quartile (25%), and High (30%). It defaults to Medium, which is right for most uses.
Here's what it means in plain English: error correction is built-in redundancy. A "30%" code can still be read even if up to 30% of it is scratched, smudged, or covered. The trade-off is that more redundancy packs more dots into the same square, making the pattern denser and slightly harder to scan at a distance.
| Level | Recovers up to | Use it for |
|---|---|---|
| Low (L) | 7% | Clean digital use — websites, emails, on-screen display |
| Medium (M) | 15% | The safe default — most printing and everyday use |
| Quartile (Q) | 25% | Printed materials that may get handled or scuffed |
| High (H) | 30% | Harsh conditions — outdoor signage, packaging, anything that might get damaged |
Rule of thumb: on a screen, leave it at Medium. Going on a product label, a window decal, or anything outdoors? Bump it to High so a bit of wear doesn't kill the scan.
Printing a QR code so it actually scans
This is where good codes go to die. Three things decide whether your printed QR survives:
- Size. The old rule still works: print it at least 1 inch × 1 inch (2.5 cm) for a code people scan from arm's length. For a poster scanned from across a room, scale it up — a rough guide is that scan distance is about 10× the code's width. A 1-inch code reads at ~10 inches; a billboard code needs to be large.
- Quiet zone. Leave clear white space (the "quiet zone") around all four sides — at least the width of four dots. Cramming text or a border right up against the code is a top cause of scan failure. The generator already adds a margin; don't crop it off.
- Don't stretch it. A QR code must stay a perfect square. Resize it by dragging a corner (proportionally), never by stretching one side. A squashed code won't read.
About resolution: the current download is a 256 px PNG, which is sharp for screens and small print. If you're sending it to a professional printer for a large poster, drop it into your layout at its native size or scale it up modestly, and always run a test scan from the printed proof before the full run.
Static vs dynamic QR codes — what you're actually getting (and why that's good)
This trips up a lot of first-timers, so it's worth being blunt. There are two kinds of QR codes:
- Static — the data (your link, text, or WiFi info) is baked directly into the pattern. It works forever, offline, with no subscription, and nothing can track who scans it. This is what a free generator gives you, and for most people it's exactly right.
- Dynamic — the code points to a short redirect URL owned by a paid service. You can change the destination later and see scan analytics, but the moment you stop paying, the code can break. You're renting it.
If you want a QR that goes on a business card, a wedding invite, a restaurant menu, a product, or your WiFi — and you don't need to edit the destination after printing — a free static code is the honest, no-strings answer. You're not missing out; you're skipping a subscription you don't need. The only real reason to pay for dynamic codes is if you must change the target after printing or you need marketing analytics on scans.
One practical consequence: because a static code can't be edited, get the link right before you print. Double-check the URL works, then generate.
Why generate QR codes in your browser instead of a random website
Most "free QR generator" sites send whatever you type to their server. For a public website link, who cares. For your home WiFi password, your private booking link, or an internal document URL — that's data you probably didn't mean to hand to a stranger's server, sometimes alongside a tracking redirect baked into your "free" code.
The FileNaut QR Code Generator runs entirely in your browser. The code is drawn on your device; your link, text, and WiFi password never leave your computer. It also means it keeps working on a flaky connection, and there's no signup wall between you and your code.
Frequently Asked Questions
Is it really free to create a QR code? ▼
Do QR codes expire? ▼
Can I change where a QR code points after I print it? ▼
Why won't my QR code scan? ▼
What error correction level should I use? ▼
Can I make a QR code for my WiFi safely? ▼
Do people need a special app to scan my QR code? ▼
Ready to try it?
Use the tool right now — free, no signup, no upload.