QR Code Generator
Utility Tools
Generate QR codes for URLs, Wi-Fi credentials, contact cards (vCard), or email links. Configurable size, error correction, and custom foreground/background colors. Download as PNG or SVG.
Runs entirely in your browserAbout QR Code Generator
QR codes are the easiest way to bridge the physical and digital worlds — print one on a business card, a poster, or a product, and anyone with a phone can scan it instantly. This generator covers the four most-used QR content types: plain text or URL, Wi-Fi credentials (so guests can join your network with one scan), vCard (contact information that imports directly to a phone's address book), and mailto links (pre-fill a recipient, subject, and body).
You can tune all the parameters that matter: size in pixels, error correction level (higher levels make the code more tolerant of damage and partial occlusion, useful if you'll print at small sizes or add a logo), and custom foreground/background colors for branding. Output is available as PNG (a raster image) or SVG (infinitely scalable, perfect for print). The QR code is generated entirely in your browser using the `qrcode` library — no data is uploaded.
How to use
- 1
Pick a content type
Use the tabs: Text/URL, Wi-Fi, vCard, or Email.
- 2
Fill in the content
Each type has its own form. Wi-Fi takes SSID + password + auth type. vCard takes name, phone, email, organization. Email takes to/subject/body.
- 3
Tune appearance
Size in pixels (larger = better for print). Error correction level (Low/Med/Quartile/High — higher tolerates more damage). Foreground and background colors.
- 4
Download PNG or SVG
PNG is the most universally supported. SVG is infinitely scalable — use it for print at any size.
Examples
Wi-Fi guest network QR
Scanning the code automatically joins the network on most modern phones.
Output
WIFI:T:WPA;S:MyGuest;P:Welcome123;;vCard for a business card
Importing the QR adds a contact directly to the phone's address book.
Output
BEGIN:VCARD\nVERSION:3.0\nFN:Ada Lovelace\nORG:Analytical Engines, Ltd.\nTEL:+1 555 123 4567\nEMAIL:ada@example.com\nEND:VCARDFrequently asked questions
What error correction level should I use?+
Low (7%) for clean digital displays. Medium (15%) is the default and safe choice. Quartile (25%) or High (30%) for printed codes that might get scuffed, scanned in poor light, or have a logo placed over the center.
How large should the QR code be?+
For digital display, 200–400px is plenty. For print, larger is always better — at least 2cm (0.8 inch) square at typical reading distance, larger for posters or distant scanning.
Can I add a logo in the middle?+
Yes, in an image editor. Make sure to use High error correction (30%), and don't cover more than ~25% of the code area. Always test scanning before printing in bulk.
What's the maximum content length?+
Depends on the data type and error correction. For URLs, you can comfortably encode 1,000+ characters. For very long content, the QR becomes denser and harder to scan — consider shortening URLs.
Is my content sent to a server?+
No. QR generation runs locally via the qrcode library. PNG and SVG are produced in-browser.
Related tools
Password Generator
Generate strong, cryptographically random passwords with character set and length controls.
Barcode Generator
Generate barcodes in Code128, EAN-13, UPC, Code39, and ITF formats.
Invoice Generator
Build and export professional invoices as PDFs. Saved locally to your browser.
PDF Merger
Combine multiple PDF files into one. Reorder by drag and drop.
PDF Splitter
Split a PDF into separate files by page ranges, or one file per page.