QR Code Generator Guide
How to generate QR codes for URLs and text in the browser. Covers input formats, export options (PNG and SVG), error correction levels, and design considerations for reliable scanning.
Quick answer
Enter a URL or short text, choose a size and error correction level, then download the QR code as PNG or SVG. The QR code generates locally in your browser with no account required.
What this tool does
The QR code generator encodes a URL or text string into a QR code pattern using the standard QR code specification. It renders the pattern as a downloadable image file.
Supported input
- Website URL: paste a full URL like
https://yoursite.com/page - Short text: plain text, email addresses, phone numbers, or short notes
QR codes can store up to approximately 4,296 alphanumeric characters. Shorter content produces less dense patterns that scan more reliably.
Output
- PNG: pixel-based raster image, available in sizes from 100px to 800px
- SVG: vector-based file, scales to any size without quality loss
Step-by-step use
- Enter a URL or short text in the input field
- Select PNG or SVG export format
- Choose an output size (PNG) or download the vector file (SVG)
- Optionally adjust foreground color and error correction level
- Click download and save the file
Error correction levels
QR codes use Reed-Solomon error correction to recover from damage, dirt, or styling. Higher levels add more redundancy but make the pattern denser.
- Low (L): recovers ~7% of data — good for clean digital use
- Medium (M): recovers ~15% — good default for most cases
- Quartile (Q): recovers ~25% — use when styling or printing small
- High (H): recovers ~30% — for rough surfaces, outdoor use, or heavy styling
For print and styled layouts, use Quartile or High. For clean digital use (slides, documents), Medium is usually sufficient.
Data handling and processing behavior
The QR code is designed to generate in your browser. The URL or text you enter is encoded into the QR pattern by the current public implementation. Avoid entering sensitive destinations unless you have reviewed the implementation.
Limits
- This tool creates static QR codes. The encoded destination is fixed in the image — changing the URL requires generating a new QR code.
- Very long URLs produce dense patterns that may need larger output sizes to scan reliably.
- This version does not support Wi-Fi network QR codes, vCard contact cards, or other structured data formats.
Common errors
QR code does not scan
Common causes:
- The output image is too small or too low resolution for the scanning device
- Low contrast between foreground and background
- The quiet zone (white border) was cropped away
- The pattern is too dense for the print size
Try increasing the output size, using High error correction, and preserving the quiet zone.
Scans the wrong URL
If a scan opens a different URL than expected, the encoded URL in the QR code is wrong. Regenerate the code with the correct URL and test again.
Next steps
- Batch QR Code Generator — generate multiple QR codes at once for events, handouts, or campaigns
- Barcode Generator — generate CODE128, CODE39, EAN, and UPC barcodes for product labels and inventory
- UTM Builder — add campaign tracking parameters to URLs before encoding them in QR codes
- Email Link Generator — generate mailto links for business cards and printed materials