QR Code Generator

Create QR codes for URLs, plain text, email, phone numbers, WiFi credentials, and SMS. Customize colors and size, then download instantly. No sign-up needed.

Advertisement
Ad Space Reserved

Choose content type

Website URL

Generate a QR code for any web address.

Settings

#000000
#ffffff

Your QR code will appear here

Choose a content type, fill in the details, then hit Generate.

Advertisement
Ad Space Reserved
Reference

Error Correction & Content Types

Understanding the options available in this generator

Error Correction Levels
L / M / Q / H

Higher levels let the QR code be read even when partially obscured or damaged — but make the code denser. Use H for printed materials where logos may overlap the code.

URL & Text
Most Common Types

URL QR codes open a web page directly. Text codes display a plain message. Keep URLs short (use a link shortener) to produce a simpler, easier-to-scan code.

WiFi
Guest Network Access

WiFi QR codes use the format WIFI:T:WPA;S:name;P:pass;;. Android and iOS can scan these to join a network automatically — no typing required.

Size Guide
Minimum Print Sizes

For printing: generate at 512 px or larger. A QR code printed smaller than ~2 cm × 2 cm may be hard to scan. Download the highest resolution you need and scale down in your design tool.

All QR codes are generated in your browser. No data is sent to any server — your URLs, passwords, and messages stay private on your device.

FAQ

Common Questions

How do I scan a QR code?
On iPhone, open the Camera app and point it at the code — a notification will appear. On Android, use the Camera app or Google Lens. Most modern phones scan QR codes natively without a separate app.
Which error correction level should I choose?
Use M (Medium) for most digital uses — it balances density and reliability. Use H (High) when printing on materials that may get dirty or when you want to overlay a logo on the QR code. Avoid L (Low) for anything that might be partially obscured.
Can I change the URL after printing?
No — static QR codes (like the ones generated here) encode the content permanently. To update the destination after printing, use a URL shortener service that lets you redirect the short link without reprinting the code.
Is my WiFi password safe to use here?
Yes. All generation happens entirely in your browser using JavaScript — your password is never transmitted to any server. You can verify this by disconnecting from the internet and testing the generator; it will still work.
What's the maximum amount of data a QR code can hold?
A QR code can store up to ~3,000 alphanumeric characters, but the more data you encode the denser and harder to scan the code becomes. For best results keep URLs short (use a link shortener) and keep text messages concise.
Advertisement
Ad Space Reserved