How to Create a QR Code (Free, in Under a Minute)
5 min read · updated 2026-09-07
Creating a QR code takes less time than reading this sentence about how long it takes. Point, type, download — done. But if you're printing the result on a flyer or a business card, a few details make the difference between a code that scans instantly and one that frustrates everyone who points their phone at it.
This guide covers both: the 30-second version, and the details that matter for print.
The 30-second version
- Open the free QR code generator
- Pick a type — website, Wi-Fi, text, email, phone, contact card, location, event, WhatsApp or a social profile
- Type your content — the preview updates as you go
- Download as PNG or SVG
No account, no watermark, no "free trial". The code is generated in your browser and works forever.
Step 1: Choose what the QR code should contain
A QR code is just a container for information — the trick is putting the right kind of information in it. Match the type to what should happen when someone scans:
- Website (URL) — opens a web page. The default choice for menus, landing pages, product info.
- Wi-Fi — joins your network. For homes, cafés, rental apartments, offices.
- Text — shows plain text on the screen. Instructions, serial numbers, short notes.
- Email — opens a pre-addressed email draft.
- SMS — opens a pre-written text message.
- Phone — starts a phone call.
- Contact card (vCard) — saves your name, phone and email into the scanner's contacts.
- Location — opens a map pin at your coordinates.
- Event — adds an event to the calendar.
- WhatsApp — opens a WhatsApp chat with you.
- Social profile — opens your Instagram, TikTok or other profile.
When in doubt, use the URL type — a web page can hold anything else.
Step 2: Enter your content
A few rules of thumb while you type:
- Keep it short. Fewer characters means fewer modules (the little black squares), which means a QR code that scans faster, from farther away. Long URLs with tracking parameters work — but a shorter link scans better.
- Use the right format. Type
example.comand we add thehttps://for you. Phone numbers should include the country code (+1,+44…) if anyone outside your country might scan. - Check the preview. The live preview on the right (or above, on mobile) shows exactly what your code looks like, and the "encoded content" section shows the raw text going into it.
Step 3: Customize (optional)
The default black-on-white design is the most scannable option — and honestly, it's a perfectly good look. If you want to match your brand, the customization panel gives you:
- Colors for the code and background, plus presets
- Module shapes — square, rounded, or dots
- Corner styles for the three big squares
- A center logo, with error correction raised automatically to protect the covered area
- Error correction level and quiet zone (margin)
Two rules the generator enforces for you, because they're the ones that silently kill scannability:
- Contrast. Dark code on a light background scans best. If your colors drift too close together, you'll see a warning — listen to it.
- Logo size. A logo covering more than about 20% of the code starts to hurt; over 30% it usually breaks. The generator warns you before you get there.
Step 4: Download PNG or SVG
- PNG is the everyday choice: a plain image file, ready for documents, slides, emails and most print shops. Pick 1024 px for print, 2048 px for anything large.
- SVG is a vector format: it scales to a billboard without losing sharpness. If your designer asks for "the vector file" or you're printing something big, SVG is what they mean.
Both downloads are free, watermark-free, and generated on your device.
Step 5: Test before you print a thousand copies
This is the step everyone skips and some regret. Before mass printing:
- Scan the code with two different phones (one iPhone, one Android if you can).
- Scan from the realistic distance — across a table? From a passing car? See the QR code size guide for how big the code needs to be.
- Test the actual print, not the screen. Ink spreads on paper, and cheap printers can blur fine detail.
Thirty seconds of testing beats reprinting five hundred flyers.
Common mistakes to avoid
- Making the code too small. A QR code on a business card should be at least 2 × 2 cm (about 0.8 in). See the size guide.
- Deleting the quiet zone. That blank border around the code isn't decoration — scanners use it to find the code's edges. Keep at least four modules of margin.
- Low contrast. Light gray on white might look elegant; to a camera it looks like noise.
- Encoding a giant amount of text. Technically possible, practically a disaster. Over ~300 characters, link to a web page instead.
- Assuming "free" means "temporary". Static QR codes — the kind this generator makes — contain their content physically and never expire. Dynamic codes from commercial services are the ones that stop working when a subscription lapses. We explain the difference in static vs dynamic QR codes.
Ready?
Open the generator and make your first code — or jump straight to the type you need: URL, Wi-Fi, contact card, location or any of the other tools.