QR Code Generator
Turn any URL, text, Wi-Fi credential, or contact into a downloadable QR code — PNG and SVG, fully in your browser.
About this tool
A free QR code generator that works entirely in your browser. Create QR codes for URLs, plain text, Wi-Fi networks, email addresses, SMS messages, and vCard contacts. Download as PNG or SVG, customize foreground and background colors, and choose your error correction level.
How to use it
Quick steps to get the most out of this utility.
- 1
Pick a content type
Select URL, text, Wi-Fi, vCard, email, or SMS. The form adapts to collect the right fields for each type.
- 2
Fill in the details
Enter your URL, paste text, type Wi-Fi credentials, or fill in contact fields. The QR code updates live.
- 3
Adjust options
Set error correction level (M is a good default), size, and colors. Use H for QR codes that will have a logo overlay.
- 4
Download
Click "Download PNG" for photos and screens, or "Download SVG" for print-ready vector output.
How QR codes work
A QR (Quick Response) code encodes data as a 2D matrix of black and white modules. The scanner reads the pattern using a camera and decodes it using Reed-Solomon error correction — the same technique used in CDs and barcodes. This lets a QR code be partially obscured (up to 30% with H correction) and still scan correctly.
The three large squares in the corners are finder patterns — they allow scanners to locate and orient the code at any angle. The small square in the bottom-right is the alignment pattern, used for larger codes. The modules along the edges alternate black-white to help the scanner determine cell size.
Best practices for printing
- Use SVG for print — it scales to any size without pixelation.
- Minimum print size is roughly 2 × 2 cm (≈ 0.8 in) for reliable scanning at arm's reach.
- Keep high contrast: black on white works best. Light-on-dark also works if contrast is strong.
- Include a short URL or “Scan me” label nearby — many people don't know what QR codes are for.
- Test the printed code with multiple devices before mass printing.
Wi-Fi QR codes
The WIFI: URI format used by this tool is natively supported by Android (5.0+) and iOS (11+). Guests can scan the code with their camera app and join the network without you ever reading out a password. For hospitality use, print the QR code, laminate it, and place it on tables — much nicer than a sign with a 20-character WPA2 password.
Frequently asked questions
What file formats can I download?+
PNG (raster) and SVG (vector). PNG is the easiest to share and embed anywhere. SVG scales perfectly to any size without pixelation, making it ideal for printing on packaging, signage, or merchandise.
What error correction level should I choose?+
L (7%) is fine for clean digital displays. M (15%) is the recommended default — it lets you recover from minor smudges. Q (25%) is good for printed materials that might get dirty. H (30%) is for QR codes with a logo overlay, since the logo covers part of the code and needs maximum redundancy to still scan.
Can I embed a logo in the QR code?+
This tool does not apply a logo overlay, but you can do it yourself by editing the downloaded SVG in Inkscape or Figma. Use H error correction so the code stays scannable when 30% of the modules are obscured.
How do I create a Wi-Fi QR code?+
Select the "Wi-Fi" preset and enter your SSID (network name), password, and security type (WPA2 for most home routers). The generated QR follows the WIFI: URI format — Android and iOS both scan it natively to join the network without typing the password.
Is the QR content stored anywhere?+
No. The QR code is generated entirely in your browser using the qrcode library. No text, URL, or contact data is sent to any server.
Keep exploring
More utilities and reading from Toolisk.