QR Code
Generator
Create free QR codes that never expire — for links, text, Wi-Fi or WhatsApp. Custom colors, center logo and PNG download.
High (30%) — higher correction tolerates more damage
Works best with error correction H (30%) so the logo stays readable
Enter text or a URL to generate a QR code
512 x 512px · Error Correction: H
How It Works
Enter Content
Type or paste any text, link or data you want to encode.
Customize
Pick your colors, size and error correction level.
Download
Save your QR code as a high-quality PNG.
Generate QR codes online for any link or text — URLs, messages, and even Wi-Fi or contact-card strings you paste in. ConverterUp's QR code generator lets marketers, restaurant owners, and developers create scannable codes with custom foreground and background colors, adjustable size, an optional center logo, and four error correction levels. Type or paste your content, tweak the appearance, preview in real time, and download a high-resolution PNG ready for print or web. Everything is generated locally in your browser, so the URLs and personal data you encode are never logged or sent anywhere.
When QR codes actually pay off
QR codes shine in offline-to-online contexts where typing a URL is friction: restaurant menus, museum exhibits, conference posters, packaging inserts, receipts, business cards. A scan replaces a 40-character URL with a one-second camera point.
Wi-Fi onboarding is one of the highest-utility uses. Paste a string in the standard format WIFI:T:WPA;S:NetworkName;P:password;; into the text field and guests join your network without typing the password. Both iOS and Android camera apps support this format natively since 2018.
vCards (BEGIN:VCARD…END:VCARD) save contact info into the scanner's address book with one tap, and a WhatsApp link (wa.me/number) opens a chat directly. ConverterUp encodes whatever text you paste, so any of these formats works — there are no special forms, just paste the finished string or link.
Where QR codes don't pay off: anywhere users are already on a screen (use a hyperlink), behind glass or at awkward angles (scan quality degrades fast), or as a substitute for a short memorable URL on a billboard read at 60 mph.
Error correction levels — L, M, Q, H
QR codes embed Reed-Solomon error correction so they remain scannable when partially damaged or obscured. There are four levels, each trading capacity for resilience: L recovers ~7 %, M ~15 %, Q ~25 %, H ~30 %.
Use L for clean, digital-only contexts (websites, in-app displays) where you want the smallest possible code and maximum data capacity. Use M as a general-purpose default — it survives minor smudges and is what most browsers' built-in generators produce.
Use Q when the code will be printed and might get creased, splashed, or partially obscured (table tents, sticker labels, packaging). Use H when you need to overlay a logo in the center of the code — the higher correction lets the scanner reconstruct the masked area.
Higher correction does not make a code easier to scan in low light or at a distance — for that, increase the module size. Higher correction simply means more redundancy bytes, which makes the matrix denser and may require a larger printed size to keep individual modules readable.
Design tips: contrast, size, and logo overlays
Contrast is the single most important factor for scan reliability. Aim for at least 4:1 contrast ratio between foreground and background — dark modules on a light background. Inverted (light on dark) codes work but many older scanners struggle, so avoid for print.
Minimum physical size: as a rule of thumb, the code's side length should be at least scan_distance / 10. A code scanned from 30 cm needs to be at least 3 cm across; a code on a poster scanned from 3 m needs 30 cm. Always include a quiet zone of 4 modules around the code — without it, scanners may miss the edges.
Logo overlays work because of error correction, but keep the logo to ~20 % of the code's area max when using level H, and always test with multiple scanner apps (iOS Camera, Google Lens, dedicated apps) before printing. Place the logo dead center; off-center overlays disrupt the finder patterns and reliably break scans.
Frequently asked questions
How does error correction level affect the QR code?
Higher levels (Q, H) make the code readable even when partially damaged or covered by a logo, at the cost of denser modules. Use L or M for clean digital displays and H for printed codes that may get scratched.
What is the maximum amount of data I can encode?
QR codes can hold up to about 4,296 alphanumeric characters or 2,953 bytes. ConverterUp picks the smallest version that fits your data; for long URLs, consider a URL shortener to keep the code readable.
Are the QR codes I generate tracked?
No. Codes are rendered entirely client-side and never sent to a server. ConverterUp does not insert tracking redirects, so the URL you scan is exactly the URL you typed.
Which output formats are available?
PNG, at the size you choose, which works for both web and print. For large posters, pick the largest size so the modules stay crisp. SVG export is not available.
Can I make a Wi-Fi QR code?
Yes. Type the network details in the standard format WIFI:T:WPA;S:NetworkName;P:password;; (use WEP or nopass for other networks) into the text field. iOS and Android camera apps recognize it natively and offer to join the network — no third-party app needed.
Will the QR code still work if I change the background color?
Yes, as long as foreground/background contrast stays above ~3:1 and the foreground is darker than the background. Pastel codes on white scan fine; light-on-dark inverted codes are riskier with older scanners. Always test with at least two scanner apps before going to print.