Generate QR codes instantly for URLs, plain text, WiFi credentials, email addresses, and phone numbers. Download as high-resolution PNG. This free QR code generator creates static QR codes directly in your browser — no signup, no watermark, no tracking. Your data never leaves your device. Customize the size for print or digital use. Works offline once loaded.
qr-generator.tool
20 characters
How to use the QR code generator
Generate QR codes for URLs, plain text, WiFi credentials, contact cards (vCard), email links, and phone numbers. Output is rendered as both PNG (for printing) and SVG (for the web — scales infinitely, no pixelation). Generation is local; what you encode never leaves your browser.
1. Pick a content type from the tabs: URL, Text, WiFi, Email, Phone, or vCard. Each has dedicated fields with sensible defaults.
2. Type or paste your content. The QR updates live as you type — no submit button.
3. Adjust size (default 256px) and error-correction level. Higher correction (H = 30%) lets the code stay readable when printed and partially obscured — useful for stickers.
4. Optionally drop a logo onto the center. The error-correction level should be H if you do this, otherwise scanners may fail.
5. Download as PNG (for print, presentations) or SVG (for web — sharper at any size, smaller file). Copy SVG markup directly for inline embedding.
Common mistakes to avoid
Encoding too much data. QR can hold ~3 KB max; scannability drops fast above 1 KB. For long URLs, shorten first (tinyurl, custom redirect).
Picking PNG when SVG works. SVG QR codes are pixel-perfect at any zoom and 1/10th the file size. Use PNG only when the rendering platform forces raster.
Adding a logo without raising error correction. Default error correction is L (~7%). A logo covers more — set to H (30%) before adding the overlay.
Insufficient quiet zone (white margin). QR specs require 4 modules of whitespace around the code. Without it, scanners often fail. Don't crop tight in design tools.
Using QR for short messages. A QR code is 200+ pixels minimum; a 5-char code or short URL is faster to type. Use QR when typing is impractical (across devices, on print, in posters).
Not testing on actual phones. Print preview and dev-tool scanners are forgiving; real phone cameras under fluorescent lighting fail with low contrast or dirty smudges. Test before mass-printing.
Frequently Asked Questions
How do I create a QR code for free?
Enter your URL, text, or data in the input field above and a QR code is generated instantly. Click "Download PNG" to save the image. This generator is completely free — no signup, no watermark, no limits. The QR code is created in your browser using JavaScript, so your data is never sent to any server.
What is the difference between static and dynamic QR codes?
Static QR codes encode data directly in the pattern — the destination can never change, but they work forever. Dynamic QR codes encode a redirect URL that can be updated later, allowing destination changes without reprinting. This tool generates static QR codes. Dynamic QR codes require a server-side redirect service (usually paid).
Do QR codes expire?
Static QR codes never expire — the data is encoded directly in the visual pattern and will scan correctly forever, as long as the encoded URL or content remains accessible. Dynamic QR codes can expire if the redirect service subscription lapses. All QR codes from this tool are static and permanent.
How much data can a QR code store?
QR codes can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data (at the lowest error correction level, L). In practice, keep data under 300 characters for reliable scanning — longer data creates denser QR patterns that are harder for phone cameras to read, especially at small print sizes.
How do I create a WiFi QR code?
Click the "WiFi" tab above, enter your network name (SSID), password, and select the encryption type (WPA/WPA2 for most networks). The tool generates a QR code in the standard format: WIFI:T:WPA;S:NetworkName;P:Password;;. When scanned with a phone camera, it automatically offers to connect to the network — no manual typing needed.