How to Create a QR Code for Free: URLs, WiFi, More
Create a QR code for free in seconds: encode any URL or text, pick the right size, and download a PNG. No signup, no watermark, entirely in your browser.
Generators · UtilityHub Blog
Those black-and-white squares are everywhere - restaurant menus, bus stops, business cards, concert tickets - because they solve one problem brilliantly: turning anything digital into something a camera can read. If you have ever needed one for a flyer, product label, event invitation, or shop window, here is how to create a QR code for free in under a minute, plus the sizing and printing details that separate codes that scan from codes that frustrate.
What a QR code actually is
A QR code is a two-dimensional barcode: a grid where each black or white square represents data bits. Unlike the old supermarket barcode that holds about twenty digits, a QR code can store thousands of characters - enough for a full web address, WiFi credentials, or a paragraph of text.
Three facts worth knowing before you generate one:
- A static QR code never expires. The pattern is the data. Nothing points back to any company's server, so no subscription can switch it off.
- More data means a denser code. A short URL produces large, easy-to-scan squares; a long, parameter-heavy URL packs tighter and needs better lighting to scan.
- The camera decides everything. QR reading happens on the scanning phone, so print quality and size matter more than which generator you used.
How to create a QR code for WiFi
Sharing a WiFi password is one of the most popular uses for QR codes. Instead of reading out a long password, guests scan a code and connect instantly.
To create a WiFi QR code:
- Open the WiFi QR Code Generator below - it formats the data so phones recognize it as a WiFi network.
- Enter your network name (SSID) - type it exactly, including capital letters and spaces.
- Choose the security type - most home networks use WPA or WPA2. If you are unsure, check your router settings.
- Enter the password - this is the WiFi password you normally type on phones and laptops.
- Download the PNG - print it on a small card and place it where guests connect.
Generate your WiFi QR code now
Generate a QR code that shares your WiFi credentials. Guests scan and connect instantly without typing a password.
The generator stores the network name and password inside the code in a format that both iPhone and Android recognize. Guests scan, confirm, and connect - no typing required.
Creating your first QR code in four steps
Generate your QR code now
Generate custom QR codes for URLs, text, contacts, or Wi-Fi configurations. Download as PNG.
- Type or paste your content - usually a URL such as
https://yoursite.com/menu, but plain text works too. - Adjust the size slider - 256 pixels suits websites and screens; go larger for anything destined for paper.
- Preview the result - the code updates with your content instantly.
- Download the PNG - drop it into your design, document, or print file.
Because generation happens inside your browser, nothing is uploaded anywhere. The URL of a private event page, an internal network address, or personal text stays on your machine.
What you can put inside a QR code
Any text works, but certain content types unlock automatic behavior when scanned - modern phones parse well-known formats and offer to open the right app:
| Content | What happens on scan | Best tool |
|---|---|---|
| Website URL | Browser opens the page | URL QR Generator |
| WiFi network name + password | Phone joins the WiFi instantly | WiFi QR Generator |
| WhatsApp number | Chat opens with your number pre-filled | WhatsApp QR Generator |
| Email address | Mail draft opens addressed to you | Email QR Generator |
| Phone number | Dialer opens ready to call | SMS/phone variants |
| Contact card (vCard) | Save-full-contact prompt appears | vCard QR Generator |
| Plain text | Text displays as-is | Standard QR Code Generator |
The WiFi case deserves special mention: a small card with a WiFi QR code by the register ends the "what's your password?" conversation permanently - guests scan and connect without anyone spelling out a password aloud.
Choosing the right size
Size failures are the number one reason printed codes disappoint. The practical rule: the QR code should be about one twenty-fifth of the expected scanning distance.
| Scanning distance | Minimum code width |
|---|---|
| 25 cm (business card) | ~1-2 cm |
| 50 cm (letterhead, packaging) | ~2-3 cm |
| 1 m (table tent, shelf label) | ~4-5 cm |
| 3 m (poster, storefront) | ~12+ cm |
Two supporting details matter as much as raw size. First, shorter content means bigger modules - the individual blocks inside the code stay chunky and scannable, which is one more reason to keep destination URLs short. Second, preserve the quiet zone: the blank margin around the code is part of the standard, and cropping it tight against artwork degrades scan reliability even when the code itself looks perfect.
Where QR codes earn their keep
Understanding where QR codes work best helps you decide whether one belongs on your project at all:
- Restaurants and cafes: menus that update instantly without reprinting - and a WiFi code on the same table solves two problems at once
- Events: invitations, schedules, venue maps, and feedback forms linked from tickets and signage
- Small business storefronts: window decals pointing to reviews, booking pages, or Instagram profiles - capturing walk-by interest after closing hours
- Product packaging: instruction manuals, warranty registration, and refill ordering linked from the box instead of stuffed inside it
- Print advertising: flyers and magazine ads gain a measurable digital path - every scan is someone who wanted to know more
- Business cards: one code carrying a full vCard means contacts save your details accurately instead of mistyping a number
The pattern across all of these: the QR code bridges physical attention to a digital destination in one gesture. Anywhere someone might want your link but cannot comfortably type it, a code removes the friction.
Static versus dynamic codes: why it matters for "free"
QR services fall into two families, and choosing wrong is the most expensive mistake in this space:
Static codes encode your destination directly into the pattern. The data lives in the image itself - permanently. Generate it, print it, forget it; the code functions identically in year ten as in day one, with no account, no invoice, no dependency.
Dynamic codes encode a redirect address owned by the service. The service logs scans and can change the destination later - genuinely useful for marketing teams tracking campaigns - but the flip side is structural: stop paying, and every printed code you ever made stops working.
Many "free QR generator" websites generate static-looking codes through dynamic infrastructure, then email renewal notices months after your flyers have shipped. When you only need the destination to stay put, insist on true static generation like the browser-based approach described above - the code belongs to you outright because nothing but the pixels carries the data.
Printing and placement best practices
- Keep contrast high. Dark code on a light background scans far more reliably than the reverse. White-on-black inverted codes fail on many readers.
- Print a test scan at final size before running a batch - what looks crisp on screen may blur on textured stock.
- Avoid placing codes on curves, fabric, or glossy surfaces that catch glare.
- Mind the destination. Point the code at a short, permanent URL - not a link that will break when a campaign ends.
- Tell people what they get. A caption like "Scan for the menu" measurably increases scans versus a bare code.
Common mistakes to avoid
- Using expired "free trial" generators that quietly start routing (and charging for) your traffic - a truly static code has no such dependency
- Encoding long tracking URLs, producing dense codes that struggle in dim restaurants
- Screenshotting a preview at low resolution instead of downloading the full-size PNG
- Printing dark-on-dark or inverting colors for style
- Forgetting the test scan - always scan your own code with two different phones before it ships
- Pointing codes at pages destined to move - link to a permanent URL you control and redirect from there, so printed materials survive website redesigns
Troubleshooting a stubborn code
When a code refuses to scan, work through the usual suspects in order:
- Distance-to-size mismatch - the most common cause; hold the phone closer or reprint larger
- Insufficient contrast - light codes on dark backgrounds, or code-on-pattern artwork, defeat many readers
- Blur - screenshots of screenshots, aggressive image compression, or stretching beyond the download resolution
- Damaged quiet zone - the white margin got cropped, framed too tightly, or printed over a busy background
- Glare - glossy lamination directly over the code turns into a mirror under indoor lighting
Fixing almost any of these takes less time than diagnosing why customers stopped scanning - which is exactly why the test scan belongs in every workflow before printing.
The bottom line
Creating a QR code takes seconds once you know the three rules: keep content short, match size to scanning distance, and use a static generator with no strings attached. The QR Code Generator handles the encoding at whatever size you need and hands you a clean PNG - entirely in your browser, entirely free.
QR code tools
Generate custom QR codes for URLs, text, contacts, or Wi-Fi configurations. Download as PNG.
Create a QR code that opens your website, link, or app store page when scanned.
Generate a QR code that shares your WiFi credentials. Guests scan and connect instantly without typing a password.
Generate a WhatsApp QR code that opens a chat or pre-filled message when scanned.