QR Code Generator — URL, Text, WiFi, Contact | LazyTools

QR Code Generator

Generate QR codes for URLs, WiFi, contacts, email, phone and SMS. Custom colours, free logo overlay, error correction control. Download as PNG or SVG — no watermark, no signup, no paywall.

7 content types PNG + SVG — no watermark Logo overlay — free No account needed

QR Code Generator Tool

Customise
Foreground
#000000
Background
#ffffff
Error correction
Output size
256 px
Logo overlay (optional)
Use error correction H when adding a logo to maintain scannability.
Logo preview
Fill in the fields
to generate your QR code
⭐ User Ratings

Rate this tool

4.9
Based on 52,184 ratings
5
47,487
4
3,131
3
1,044
2
261
1
261
Was this QR code generator helpful?
✅ Thank you for your rating!
✦ Features

Logo overlay and SVG export — both free, no paywall

Most free QR generators watermark their output, lock logo overlays behind a paid plan, and only export PNG. This tool has no watermark, no paid tier, SVG export for print, and logo overlay — all free.

7 content types
URL, plain text, WiFi (WPA/WEP/open), vCard contact card, email with optional subject and body, phone number and SMS. Each type shows the right input fields and builds the correct QR data string automatically.
Logo overlay — free
Upload any PNG, JPG or SVG image and it composites into the centre of the QR code at no cost. This feature is paywalled on QR Tiger and most popular generators. Set error correction to H first so the code remains scannable with the logo in place.
PNG and SVG — no watermark
Download PNG at up to 1024 px, or SVG for unlimited vector scaling. Neither file carries a watermark. SVG is essential for print — business cards, posters and signage — where a fixed pixel resolution would cause blurring at large sizes.
Custom colours
Set foreground and background colours with the colour pickers. Brand-matched QR codes are more visually distinct and more likely to be scanned. Keep strong contrast between the two — light on dark and dark on light both work reliably.
Error correction L / M / Q / H
L (7%) produces the smallest, densest code. M (15%) is the standard recommendation. Q (25%) suits codes that may be partially dirty or worn. H (30%) is required for logo overlays — the extra redundancy compensates for the covered centre modules.
WiFi QR codes
Generate a WiFi QR code that prompts iOS 11 and Android 10 and above to join your network automatically when scanned. Display it at your venue instead of reading the password character by character to every guest.
📖 How to use

How to generate and download a QR code

Choose the content type
Click one of the seven type buttons — URL, Text, WiFi, vCard, Email, Phone or SMS. The input fields below update to match the chosen type. WiFi shows SSID, security type and password fields. vCard shows name, phone, email, organisation, title and website.
Fill in the content
Type or paste your content into the fields. The QR preview on the right updates automatically as you type — no button press required. For WiFi, enter the network name exactly as it appears in device settings. The SSID is case-sensitive.
Set colours, error correction and size
Choose foreground and background colours with the pickers. Select error correction — M is the default for most uses. Drag the size slider to set output resolution from 128 px to 1024 px. The preview updates with every change.
Add a logo (optional)
Click Upload logo to composite an image into the centre. Switch error correction to H first to ensure the code stays scannable. PNG with a transparent background works best. The logo occupies roughly 25% of the QR width and is composited onto the canvas automatically.
Test before printing or publishing
Scan the QR code preview with your phone camera to confirm it opens the correct content. Test on both iOS and Android if possible. This step is especially important for WiFi codes and any code that will be printed before changes can be made.
Download PNG or SVG
Click Download PNG for digital use — websites, email signatures and social media. Click Download SVG for any print application — business cards, posters, packaging and signage. SVG scales to any physical size without pixelation. Neither file has a watermark.
🏆 Why LazyTools

How this generator compares to the alternatives

Feature LazyTools ✦ QR Code Monkey QR Tiger QRCode.com
URL, WiFi, vCard, Email, SMS✔ 7 types✔ Many✔ Many✔ Yes
Logo overlay in centre✔ Free✔ Free (limited)Paid planPaid plan
SVG download✔ Free✔ FreePaid planPaid plan
PNG — no watermark✔ No watermark✔ No watermarkWatermarked (free)✔ No watermark
Custom colours✔ Free✔ Free✔ Free✔ Free
Error correction L / M / Q / H✔ All 4 levels✔ Yes✔ Yes✔ Yes
No account required✔ Zero friction✔ YesAccount for extras✔ Yes
No ads obscuring the tool✔ Clean layoutAds presentAds / upsellsAds present
📊 Quick reference

QR code data formats — what each type encodes

TypeFormatNotes
URLhttps://example.comInclude https:// for reliable scanning on all devices
TextAny plain textMax approx 2,900 bytes at error correction H
WiFi (WPA)WIFI:T:WPA;S:ssid;P:pass;;WPA/WPA2 covers almost all modern routers
WiFi (WEP)WIFI:T:WEP;S:ssid;P:key;;Legacy — use WPA if your router supports it
WiFi (open)WIFI:T:;S:ssid;;No password — for open or public networks
vCardBEGIN:VCARD…END:VCARDImports directly to contacts on iOS and Android
Emailmailto:addr?subject=s&body=bOpens compose window with address pre-filled
Phonetel:+441234567890Include country code with + prefix
SMSsms:+441234567890:messageOpens SMS app with number and optional message
📖 Complete guide

QR Codes — How They Work, Types, and Best Practices

QR codes (Quick Response codes) are two-dimensional matrix barcodes invented in 1994 by Masahiro Hara at Denso Wave for tracking automotive parts in Japanese factories. Today they are scanned billions of times daily — on restaurant menus, retail packaging, event tickets, payment systems and public transport. The pandemic-era shift to contactless interaction dramatically accelerated adoption in hospitality and retail, and that usage has largely persisted. Knowing how to generate effective QR codes is now a practical skill for anyone in marketing, design or small business.

How QR codes store data

A QR code stores data as a pattern of dark and light modules (squares) on a grid. Capacity depends on version (which sets grid size) and error correction level. Version 1 is 21×21 modules; each increment adds 4 modules per side up to Version 40 at 177×177 modules. A Version 40 code at error correction L can store up to 7,089 numeric characters, 4,296 alphanumeric characters or 2,953 binary bytes. Data uses Reed-Solomon error correction, adding redundant data so a code can be read even if part is missing — which is why logo overlays are technically possible without destroying scannability.

Error correction and why logo overlays work

The four error correction levels — L (7%), M (15%), Q (25%) and H (30%) — indicate the maximum percentage of modules that can be obscured or damaged while full decoding is still possible. Higher levels produce denser codes but are more robust. Level H is required for logo overlays: at 30% redundancy, a logo covering up to 25–28% of the code area leaves enough intact data for reliable decoding. Always test a logo-overlaid QR code on multiple devices and scanning apps before deploying, since different implementations have different tolerance thresholds in practice.

WiFi QR codes — the most practically useful type

WiFi QR codes encode credentials in the format WIFI:T:WPA;S:networkname;P:password;; and are natively supported on iOS 11 and Android 10 and above. When scanned, the phone displays a "Join network?" prompt requiring a single tap. Generate one, print it at A5 or larger, and display it prominently at your venue. The SSID must exactly match the router's SSID including capitalisation — special characters like semicolons, commas and backslashes in the network name or password must be escaped with a backslash. This generator handles escaping automatically.

vCard QR codes for contact sharing

A vCard QR code stores contact information in the VCF standard that iOS Contacts, Google Contacts and Outlook import directly. When scanned, the phone offers to add the contact with a single tap — no typing. Fields include name, phone, email, organisation, title and website URL. At conferences and networking events, a QR code on a name badge eliminates the physical business card exchange and the transcription errors that go with it. The vCard 3.0 format used here is compatible with essentially every contacts application on every platform.

SVG versus PNG — which format for which use

PNG is a raster image with a fixed pixel resolution. It looks sharp on screen and at small print sizes but blurs when scaled beyond the generated size. SVG is a vector format that describes shapes mathematically, rendering at perfect sharpness at any physical size from a 2cm business card square to a 10 metre hoarding. Professional print workflows in InDesign, Illustrator and Canva Pro prefer SVG or PDF input. For digital use at a known fixed size — a webpage, email signature or social post — PNG is simpler and universally supported. For any print application where the final size is uncertain, always download SVG.

Best practices for reliable real-world scanning

Minimum physical size for reliable scanning at arm's length is 2.5 cm (1 inch) square. A rough guide for larger codes is: minimum size in centimetres equals viewing distance in metres multiplied by 1.5. Always include a quiet zone — a clear border of at least 4 module widths — so scanners can locate the code boundary. Maintain high contrast: mid-grey on white or similar-tone pairs fail on many scanners. For outdoor, worn or printed QR codes use error correction Q or H. Print on matt rather than glossy where possible — reflective surfaces cause glare that interferes with phone cameras. Test the final code on at least two different devices before committing to a print run.

Frequently asked questions

Select the WiFi type above, enter your network name (SSID) exactly as it appears in device settings — it is case-sensitive — choose WPA/WPA2 for most routers, and enter the password. The QR code generates instantly. When scanned on iOS 11 or Android 10 and above, the phone will prompt to join the network automatically. Test before printing.
Yes, completely free. Upload any PNG, JPG or SVG in the Logo section. Switch error correction to H first — this gives 30% redundancy, keeping the code scannable with the logo covering the centre. Always scan the result on at least two different devices before using it in production.
No. Static QR codes generated here never expire — the data is encoded directly in the pattern with no external service dependency. A URL QR code will work as long as the destination URL stays live. Dynamic QR codes from commercial services use short-URL redirects that can expire when a subscription lapses — this tool generates static codes only.
Download PNG for digital use at a known fixed size — websites, email signatures and social media posts. Download SVG for any print application — business cards, posters, packaging or signage — because SVG is a vector format that scales to any physical size without pixelation. If in doubt, download SVG; it works everywhere PNG works and also works in print.
🔗 Related tools

More free encoder and developer tools