QR Code Generator
Type a URL, paste text, or fill a WiFi or vCard form and the generator produces a QR code. Every code is generated in your browser — useful for conference badges, menu cards, event invites and anything else where you want a scannable handoff from screen or print. Download as PNG for sharp printing or SVG for logos and posters.
How QR codes are built
-
1
Pick the content type
URL, text, WiFi (SSID + password + security), vCard (contact), SMS, email or calendar event.
-
2
Enter the payload
Content is serialised into the QR-specific format (WIFI:T:WPA;... / BEGIN:VCARD... / mailto:...).
-
3
Choose error correction
L (7%), M (15%), Q (25%), H (30%). Higher correction = larger code but survives damage and logos overlaid in the centre.
-
4
Download
PNG for raster use, SVG for scalable. Both are safe to print at any size.
Supported payload types
| Type | Encoded as |
|---|---|
| URL | Plain URL string, e.g. https://example.com |
| Text | Raw UTF-8 |
| WiFi | WIFI:T:WPA;S:MyNetwork;P:mypassword;; |
| vCard | BEGIN:VCARD\nVERSION:3.0\nFN:Jane Doe\n...\nEND:VCARD |
| SMS | SMSTO:+15551234567:Hello there |
mailto:alice@example.com?subject=Hi&body=Hello |
|
| Calendar | BEGIN:VEVENT\n...\nEND:VEVENT |
| Geo | geo:40.7128,-74.0060 |
Error correction levels
| Level | Recovery | Code density | Use |
|---|---|---|---|
| L | 7% | Smallest | Clean printed codes, short URLs |
| M | 15% | Medium | General default |
| Q | 25% | Larger | Outdoor use, partial obscuring |
| H | 30% | Largest | Centre-overlaid logo, tough conditions |
Higher correction means more modules — the code is bigger for the same content. If you want to overlay a logo in the middle, use H and cover no more than 25% of the code area.
Design tips that actually work
- Quiet zone. Keep a 4-module margin of solid colour around the code. Running into adjacent graphics kills scan rates.
- Contrast. Dark foreground on light background. Avoid inverted (light on dark) — many readers struggle. Black on white is always safe.
- Minimum size. 2 × 2 cm on paper for a short URL at reading distance. Bigger for scan-from-across-the-room use.
- Test with the worst scanner. Low-end phone cameras and grainy webcam scans will fail before flagship ones. Test with the bottom third of devices your audience uses.
Common mistakes
- Short URL inside a short URL. Using a link shortener in a QR code buys you nothing (the whole URL compresses fine), but does add a redirect-time dependency. Skip it unless you need analytics.
- Encoding too much. A 200-character URL works but makes a denser code that scans poorly on noisy cameras. Shorten the destination URL if possible.
- Printing the preview. Previews are often upscaled with smoothing. Use the SVG or a high-DPI PNG for the final print.
Frequently Asked Questions
Static codes never expire — they encode the payload directly, so as long as the payload is valid, the code works. Dynamic codes behind a URL shortener expire when the shortener goes away.
Yes. Use error correction H and keep the logo within ~25% of the code area. Test with real scanners before printing at scale.
A QR code can hold up to ~4,296 alphanumeric characters or ~2,953 bytes. In practice you want to stay well under that for reliable scans.
Double-check the SSID capitalisation and the WPA/WEP type flag. Android handles WiFi QR codes natively; iOS needs a recent version (iOS 11+) with the Camera app set to detect codes.
No. Encoding happens in the browser. Your URL, WiFi password or contact details never leave the tab.
Related Tools
Image Resizer
Resize images to pixel-exact dimensions or percentages while preserving aspect ratio. Batch-friendly, no upload.
GIF Maker
Turn a sequence of images or a short video into an animated GIF. Set frame rate, loop count and dimensions before exporting.
Image Compressor
Compress JPG, PNG and WebP images to reduce file size while preserving visual quality. Entirely in your browser, no upload.
PNG to JPG Converter
Convert PNG to JPG in your browser. Flatten transparency onto any background color, keep dimensions, and shrink many photo-style PNGs by 60-90%.
SVG to PNG
Convert SVG files or markup to PNG in your browser, choose a scale factor, and keep transparent edges sharp.
Barcode Generator
Create scannable 1D barcodes in Code 128, Code 39, EAN-13, UPC-A, ITF-14 and Codabar. Export as PNG, SVG or PDF for print.