← Back to all tools

QR Code Generator

Enter text, a URL or WiFi info to generate a QR code in real time and download it as PNG. Everything is generated locally in your browser — your data never leaves your device.

If no protocol is given, https:// is added automatically.

Scan the generated code with your phone camera to join the network instantly.

Enter some content and your QR code will appear here in real time

Tip: keep the background light — dark backgrounds can make codes hard to scan.

How to Use: Three Easy Steps

Step 1

Enter Content

Switch to the Text, URL or WiFi tab and type in the content you want to encode.

Step 2

Adjust the Style

Pick a size and choose foreground/background colors — the preview updates instantly.

Step 3

Download

Click "Download PNG" and a high-resolution QR code is saved to your device.

Key Features

Privacy First

Everything is encoded locally in your browser — your data never leaves your device, 100% private.

Real-time Generation

Generated instantly as you type — no uploads, with live preview for size and color changes.

Free & Unlimited

100% free to use — no watermarks, no hidden fees, no limits on how many codes you create.

Frequently Asked Questions

What kind of content can I encode?
Any text (like contact info or product details), website URLs, and WiFi connection details. All of these are recognized directly by your phone camera and common scanner apps.
How do WiFi QR codes work?
Switch to the "WiFi" tab, fill in the network name (SSID), password and encryption type. When someone scans the code with their phone camera, they are prompted to join the network without typing the password.
How much content can a QR code hold?
Capacity depends on the error correction level and content type: hundreds of characters for letters and digits, roughly 100-200 characters for Chinese text. Longer content makes the code denser and harder to scan, so keep it concise.
Is my data uploaded anywhere?
Absolutely not. The QR code is generated locally in your browser — your content is never sent over the internet or stored, and nothing is left behind when you close the page.