QR Code Generator Free — Create QR for URL & WhatsApp
Generate professional QR codes for URLs, WiFi, and vCards instantly.
Configuration
Styling & Colors
Frequently Asked Questions
Are these QR codes permanent?expand_more
Can I change the destination after generating?expand_more
Which format should I use: PNG or SVG?expand_more
Is my data secure?expand_more
What to Put in a QR Code (and How to Make Sure It Scans)
QR code types and what to encode
A QR code is just encoded text — what you put in it decides what a phone does when it scans. The common types:
| Type | What to encode | Typical use |
|---|---|---|
| Website URL | https://your-site.com | Menus, flyers, packaging, business cards |
| WhatsApp chat | wa.me/923001234567 | Customers message you without saving the number |
| WiFi login | Network name + password (WIFI: format) | Guests connect without typing anything |
| vCard contact | Name, phone, email in vCard format | Scanning saves you to their contacts |
| Plain text | Any text up to ~2,900 characters | Instructions, serial numbers, codes |
| Email draft | mailto: with subject pre-filled | Support and feedback shortcuts |
Print size: the rule that saves reprints
The minimum reliable size is one-tenth of the scanning distance. A code scanned from 30 cm (a table menu) needs to be at least 3 cm wide; a poster scanned from 3 meters needs 30 cm. Always leave the white “quiet zone” around the code — printing it edge-to-edge against a colored background is the most common reason codes fail. Dark code on light background only: phones struggle with inverted colors. And shorter URLs produce simpler, easier-to-scan codes — trim tracking junk before encoding, or build clean campaign links with the UTM builder first.
Static codes never expire
The codes generated here are static: the data lives in the pattern itself, with no middleman service. They work forever, free, with no scan limits — but the destination can't be changed after printing. So before sending a thousand flyers to print, test the code with three different phones, and double-check the URL for typos: a misprinted static code can't be fixed remotely. If a person rather than a phone needs to read your data too, pair the QR with a barcode, and test odd characters in URLs with the URL encoder.