How to Create a QR Code (Free, No Sign-Up)
You need a QR code. Maybe it's for a flyer you're printing this week, a menu your restaurant is switching over to, or a business card you want to feel a little more modern. Maybe it's for a product package or an event poster. The good news: you can create a QR code for free in about two minutes, with no account, no credit card, and no software to install. Here's exactly how.
What Can Go Inside a QR Code
Before you pick a generator, it helps to know what type of QR code you're making. QR codes aren't just for website links — they can encode a lot of different things:
- URLs — by far the most common. Any web address works.
- Plain text — a message, a coupon code, a short instruction.
- WiFi credentials — SSID, password, and encryption type, so guests can join without typing the password.
- Contact cards (vCard) — name, phone, email, and website in one scan.
- Email addresses — opens a compose window with the address pre-filled.
- Phone numbers — triggers a call prompt on scan.
- App store links — deep links to an iOS or Android listing.
Most generators support all of these under different tabs. Pick the type that matches what you're building, and the generator will format the data correctly.
How to Make a QR Code for a URL
This is the most common case, and it's the simplest. Open a free QR code generator — QR Code Monkey (qrcode-monkey.com), QRCode.io, or just Google “QR code generator” and pick the first reputable result. You don't need to sign up. Paste your URL into the URL field, then click the generate button. The preview appears immediately. Download it as a PNG for digital use or SVG if you're printing — SVG scales to any size without getting blurry, which matters a lot when you're going to print.
That's genuinely it. The whole process takes under a minute. The code you get is a static QR code — the URL is baked directly into the pattern, so there's no platform in the middle and nothing to expire. If the URL changes, you'll need to regenerate the code and reprint it, but for most purposes that's not a limitation.
How to Make a QR Code for WiFi
WiFi QR codes are incredibly handy for guests — instead of reading out a 20-character random password, they just scan and connect automatically. Most generators have a “WiFi” tab. Fill in three fields: your network name (SSID), your password, and the encryption type (WPA2 is standard for most home and business routers). Generate, download, done.
The honest note here: phones scan WiFi QR codes to auto-join the network — but the built-in camera sometimes struggles with them, especially if the code is behind glass or laminate. That's a scanning problem, not a creation problem. Your code will be fine.
How to Make a QR Code for a Contact Card (vCard)
This is the modern business card move. A vCard QR code packs your name, phone number, email address, company, and website into a single scan — when someone scans it, their phone prompts them to save you as a contact immediately. No typing, no screenshots, no “wait, what was your email?”
Look for the “vCard” or “Contact” tab in your generator. Fill in whatever fields you want to share (you don't have to include everything), generate, and add it to your business card design. Readers with a dedicated QR code scanner parse vCard format cleanly and prompt a contact save instantly.
Customizing Your QR Code
Most free generators let you add a logo in the center and change the colors. This works — with one important caveat. QR codes have error correction built in, and you need to use Level H (High) error correction when adding a logo. Level H allows up to 30% of the code to be obscured or damaged and still be readable. Keep your logo under that 30% threshold, or the code will fail in real-world scanning conditions.
Two more rules for print: always use dark on light — inverted (light on dark) sounds cool but fails badly in direct sunlight and harsh outdoor lighting. And don't go smaller than 1 inch (2.5cm) for print. Smaller than that and the density of the pattern overwhelms real-world camera optics.
Test Your QR Code Before You Print Anything
Always scan it yourself before committing it to print, packaging, or anything permanent. This sounds obvious, but it's easy to skip when you're in a rush — and the cost of not doing it is reprinting 500 flyers because the URL had a typo.
Don't rely solely on the built-in camera for your test scan. Built-in phone cameras have real blind spots — they can fail on edge cases that a dedicated scanner handles fine. If both the native camera and a dedicated scanner read the code cleanly, you're good.
Once People Are Scanning It
Once your QR code is out in the world, people will be scanning it — probably with a mix of free apps that serve them a full-screen ad the moment the scan completes. That's not your code failing; that's the scanner misbehaving.
SnapScan is the scanner with no ads and no tracking. One-time $14.97, no subscription. For anyone who scans more than a few codes a week, it's the cleanest experience available — and it handles edge cases (low contrast, laminate glare, offline environments) that free apps regularly miss.
Frequently Asked Questions
Is creating a QR code really free?
Yes — most generators are free for static QR codes. The URL (or WiFi credentials, or vCard data) is encoded directly into the pattern, and the generator doesn't need to store anything or manage anything on your behalf. Dynamic codes are different: they redirect through a third-party URL shortener so you can change the destination without reprinting. Those usually require a paid subscription. For most use cases — a flyer, a business card, a menu — static is completely fine.
How small can a QR code be?
1 inch (2.5cm) is the practical minimum for reliable scanning in print. Below that, the density of the pattern — especially at higher error correction levels — pushes the limits of what real-world phone cameras can resolve. For anything printed on a business card or ID badge, 1 inch is the floor. Bigger is always safer.
Can I put my logo in the middle of a QR code?
Yes — with two conditions. First, set the error correction level to Level H before generating. Level H allows up to 30% of the code to be obscured and still be recoverable. Second, keep the logo under that 30% threshold. If the logo is too large or error correction is set too low, the code will look fine but fail to scan consistently.
Does my QR code expire?
Static QR codes never expire. The destination is encoded in the pattern itself — there's no server in the middle, nothing to renew, nothing to pay for. Dynamic codes are different: they route through a third-party platform, and if that platform shuts down or you cancel your subscription, the code stops working. For permanent use, static codes are the reliable choice.
Create the code, print it, and trust that the people scanning it will get through cleanly — especially if they're running SnapScan.
Scan your test code — and every code after — without ads.
Get SnapScan at snapscan.madethis.app →$14.97 one time, no subscription.