QR Code Generator
Create QR codes for URLs, text, WiFi or anything
Advanced options
Free QR code generator — no watermark, no signup, unlimited
Toololis QR Code Generator produces high-quality QR codes for URLs, WiFi, email, and SMS, entirely in your browser. Download as PNG in 256, 512, or 1024 pixels. No watermark, no signup, no usage limits, no tracking of what you encode.
Supported QR types
- Text / URL — Any link or plain text (≤ 2,900 chars)
- WiFi — Automatic connection for guests and customers
- Email — Pre-filled recipient, subject, and body
- SMS — Pre-filled phone number and message
How to use this tool
- 1
Pick a content type
Choose Text / URL, WiFi, Email, or SMS. Each type generates a QR code that behaves differently when scanned by a phone camera.
- 2
Fill in the fields
Type the URL, WiFi credentials, email subject, or phone number. All fields stay local — nothing is sent anywhere.
- 3
Adjust size & error correction (optional)
Bigger sizes print cleaner. Higher error correction lets the QR code work even if partially covered or dirty.
- 4
Click Generate
The QR code renders instantly on canvas. Preview appears below the form.
- 5
Download or copy
Download the QR code as a high-resolution PNG, or copy the image directly to your clipboard.
Error correction explained
Error correction is the percentage of the QR code that can be damaged or obscured while still being scannable. Higher levels produce busier-looking codes but work in worse conditions.
- L (~7%) — Screens, PDFs, anywhere pristine
- M (~15%) — Printed flyers, business cards (default)
- Q (~25%) — Stickers, labels that may scuff
- H (~30%) — Outdoor signs, logos embedded in the center
Where QR codes work best
- Restaurants — Menus, WiFi password for guests
- Marketing — Print ads, posters, product packaging
- Events — Ticket check-in, venue WiFi, digital business cards
- Payments — UPI, PayPal.Me, Revolut links
- Small business — Google review link, Instagram follow, contact email
Frequently Asked Questions
How does the QR Code Generator work?
qrcode JavaScript library to encode your input as a QR matrix, then renders it on an HTML canvas. Everything happens in your browser — no server-side generation.