How to Create a QR Code for Free
A QR code is a small square of black modules that any phone camera can read in about a second — no app, no special hardware. It is the cheapest way to move a person from a physical object to a digital destination: print, packaging, a slide, a business card. Creating one takes seconds and costs nothing.
What a QR code can store
A QR code is really just encoded text. The phone decides what to do with it, which means the possibilities are wider than links alone:
- A URL — the classic: your portfolio, a menu, an event page, a form.
- Wi-Fi credentials — visitors scan and join without retyping a password.
- Contact details — a block of contact text your phone can save.
- Plain messages — room numbers, table identifiers, instructions.
- Email addresses or a pre-filled message template.
The more text you put in, the denser the pattern becomes — so shorter content scans more reliably, especially at small sizes.
Create a QR code step by step
Open the generator
Load the QR Code Generator — it runs in your browser and costs nothing.
Enter your content
Paste the URL or type the text you want the code to carry. Check the address once: every character matters.
Generate and preview
Press generate and a preview appears immediately, with a quiet margin already built in around the code.
Download the PNG
Save the image — the generator exports a 700-pixel-wide PNG, sharp enough for both screens and everyday print sizes.
Design rules for codes that always scan
- Keep the classic colours: dark modules on a light background. Low-contrast or coloured codes fail on older cameras.
- Never stretch it. A QR code is square — display and print it square, or scanners will struggle.
- Leave the margin alone. The white quiet zone around the code is part of the format; the generator includes it for you.
- Give it physical size: at least 2–3 cm (about an inch) in print for phone scanning at arm's length.
- Place it on a flat, well-lit surface — glossy reflections and busy artwork behind the code cause failed scans.
- Test before you print. Scan with one phone from reading distance; if in doubt, test with a second device.
Make the code work harder
- Shorten the destination when you can — a short link makes a simpler, more scannable pattern.
- Print a fallback: put the plain URL in text under the code for people who will not scan.
- Reuse with care. A printed code is static: if the destination may change, link to a short address you control instead of a long tracked URL.
- Match the code to the context — a CV links to your portfolio, a table sign to the menu, a slide to the demo.
Reading codes without an app
Modern phone cameras scan QR codes natively — point the camera, tap the notification. For codes that are already saved as images, or for testing on a desktop, the QR Code Scanner reads codes from your camera or from an uploaded file, right in the browser.
The short version
Enter text, generate, download — a free QR code takes seconds to make. What separates codes that work from codes that frustrate is discipline in the design: high contrast, perfect square, clean margin, a test scan before printing, and a printed fallback address underneath.
Tools for this guide
Related guides
10 Practical Ways to Save Time With Free Online Tools
Small chores eat hours every month. Here are ten specific, practical ways to hand them to free browser tools — with links to each tool.
Best Free AI Tools for Students: A Practical Guide
AI can draft, explain, quiz and organise — but only if you stay in charge. A practical, hype-free guide to the free AI tools that genuinely help students.
How to Calculate Reading Time for an Article
A 5-minute read label is a promise to the reader. Learn the simple math behind reading time, which speed to assume, and how to calculate it accurately.
Put the guide into practice
Every guide here maps to a free ToolPilot tool you can use right now — no installation and no account required.
Browse all tools