QR Code Generator

Generate QR codes for URLs, plain text, Wi-Fi networks, email, phone and SMS. Download as PNG or SVG.

Fill in the fields to generate a QR code.

The QR Code Generator builds scannable QR codes with dedicated forms for URLs, plain text, Wi-Fi networks, email, phone numbers and SMS — no need to remember the encoding syntax. Adjust size, error-correction level and colors, then download a crisp PNG or an infinitely scalable SVG, all in your browser.

  • Ready-made types: URL, Text, Wi-Fi, Email, Phone, SMS
  • Wi-Fi form builds the join-network code automatically
  • Custom size, colors and error correction
  • Download as PNG or SVG — 100% private

Generate & Download QR Codes

Pick a content type — URL, Text, Wi-Fi, Email, Phone or SMS — and fill in the fields. The tool builds the correct QR payload for you (for example the WIFI: join-network string or a mailto:link), so you don't have to memorize any syntax. Adjust the size, error-correction level and colors, then download a crisp PNG or a scalable SVG. Generation happens entirely in your browser — your content is never uploaded.

Choosing an Error Correction Level

QR codes encode redundant data so they still scan even when part of the code is dirty, scratched, or covered by a logo. The ISO/IEC 18004 standard defines four levels — don't default to the highest one, since more redundancy means a denser, harder-to-scan code at small sizes:

LevelRecovery capacityBest for
L (Low)~7%Clean digital displays and screens where damage is very unlikely
M (Medium)~15%The default for most printed codes — business cards, flyers, packaging
Q (Quartile)~25%Outdoor or industrial signage exposed to weather and wear
H (High)~30%Any code with a logo overlay — high redundancy tolerates the logo covering part of the code

Best Practices for a Scannable Code

  • Keep strong contrastDark modules on a light background, with at least a 4.5:1 contrast ratio — low-contrast color combinations are the most common cause of scan failures.
  • Leave a quiet zoneKeep empty space around the code at least as wide as one module — cropping too tight confuses scanner detection.
  • Size it for the distanceAt least 2×2 cm (0.8×0.8 in) for close-range print; scale up significantly for anything scanned from a few meters away, like a poster or storefront sign.
  • Test before you printScan the generated code with both an iPhone and an Android camera before finalizing artwork — camera QR readers vary slightly in tolerance.

Frequently Asked Questions

It controls how much of the code can be damaged or obscured (for example by a logo) while remaining scannable — from Low (7%) to High (30%). Higher levels make the code denser.

No. QR codes are generated locally in your browser, so URLs, Wi-Fi passwords and contact details never leave your device.

Use PNG for web and quick sharing; use SVG when you need to scale the code for print or large signage without losing quality.

Yes. Select the Wi-Fi type, enter your network name, password and encryption, and the tool builds the join-network QR code — phones will offer to connect when they scan it. No need to write the WIFI: string yourself.

URL, plain Text, Wi-Fi, Email (with subject and body), Phone number and SMS (with a pre-filled message). Each type has its own form and produces the correct standard QR payload.

Use High (H, ~30% recovery) whenever a logo sits on top of the code — the extra redundancy compensates for the area the logo covers. Keep the logo to about 30% or less of the code's total area even at level H.

The most common causes are low contrast between the code and background, a cropped or missing quiet zone around the edges, the code being too small for the scanning distance, or an error correction level too low for a damaged or obscured surface.

Related Tools