QR codes are everywhere in 2026 — on business cards, restaurant menus, product packaging, event posters, and social media profiles. Creating one used to require a paid subscription or handing your data to a third-party service. It no longer does. You can generate a clean, scannable QR code in your browser in under a minute, with no sign-up and no watermark.
Here is everything you need to know.
What can a QR code encode?
A QR code is just a visual representation of a string of text. That text can be almost anything:
- A URL — the most common use case. Anyone who scans it gets taken straight to your page.
- Plain text — a short message, a promo code, or a Wi-Fi password shown directly on scan.
- Wi-Fi credentials — most phones will offer to join the network automatically when scanned.
- Email or phone — pre-fills a compose window or dialer on the scanner's device.
- vCard contact — shares your name, number, and email without any typing.
Our free QR Code Generator handles all of these. Paste in your content, choose the size, and download the PNG.
How to make a QR code that actually scans reliably
A QR code that looks great on screen can fail in the real world if you ignore a few basics.
Keep the URL short
Long URLs make for denser QR codes, which are harder to scan in poor lighting or at a distance. If your URL is longer than 50 characters, run it through a URL shortener first, then paste the short link into the generator.
Use high contrast
Black on white is the gold standard. Avoid low-contrast combinations like light grey on white or dark blue on black. If you want a branded QR code, use a dark foreground on a very light background — never the reverse.
Size it for the scanning distance
The rule of thumb is a 10:1 ratio: the scanning distance in centimetres should be no more than ten times the QR code's side length in centimetres. For a business card scanned at arm's length (60 cm), your QR code should be at least 6 cm × 6 cm. For a poster read from across a room (3 m), go at least 30 cm × 30 cm.
Leave a quiet zone
Every QR code standard requires white space — called a "quiet zone" — around all four sides. Most generators include this automatically. If you're placing the code on a coloured background, add the quiet zone as a white border in your design software.
Downloading and using the file
When you download from our generator you get a high-resolution PNG. Some tips for common use cases:
- Print: Export at the largest size available and place it at 300 dpi or higher in your layout. Never stretch a small PNG — regenerate at the size you need.
- Digital displays: PNG works fine. If you need a vector format for signage, generate a large PNG and convert it to SVG using a free tool like Adobe Express or Inkscape.
- Business cards: Test the code on three different phones before sending to print. Scan in normal light, in shadow, and at an angle.
Test before you publish
The biggest mistake people make is generating a QR code and using it without testing. Scan your QR code with at least two different phones before printing, publishing, or sharing it. Verify the landing page works, the URL is correct, and the page loads fast on mobile — because everyone who scans it is on a phone.
If the landing page takes more than three seconds to load, a significant portion of people who scan the code will leave before the page finishes loading.
QR codes are permanent — plan accordingly
The QR code itself never expires. What can expire is the URL it points to. If you're putting a QR code on printed material, point it to a URL you control and can update — not a direct link to a product page on a platform that might change its URL structure, or a link to a social post that might be deleted.
For maximum flexibility, use a redirect URL (a page on your own domain that forwards to wherever you want). If the destination ever changes, you update the redirect rather than reprinting everything.
Generate your first QR code now with our free QR Code Generator — no account needed, no watermark, instant download.