QR Code Generator

Type something above to generate a QR code.

Paste a URL or type text, and a scannable QR code appears instantly - drawn on an HTML canvas by the qrcode library running in this browser tab. Nothing you type is sent anywhere, which is worth knowing if you're generating a code for a private Wi-Fi password or an internal link rather than a public URL.

How to use it

  1. Type or paste the text or URL you want to encode.
  2. Pick an error correction level if the default doesn't fit your use case - higher levels tolerate more damage but look denser.
  3. Click "Download Image" to save a PNG, or "Copy to Clipboard" to paste it directly into another app.

Frequently asked questions

Is the text I enter sent anywhere to generate the code?

No - the QR code is drawn entirely in your browser with the qrcode JavaScript library. Nothing you type is sent to a server, which matters if you're encoding something private like a Wi-Fi password.

What can I put in a QR code?

Any text: a plain URL, a phone number (tel:+1...), an email address (mailto:...), or a Wi-Fi network (WIFI:T:WPA;S:network-name;P:password;;). What happens when it's scanned depends on the scanning app recognizing that format.

What does the error correction level do?

It controls how much of the code can be damaged, dirty, or covered by a logo and still scan correctly - Low tolerates about 7% damage, High about 30%. Higher levels also make the code visually denser.

Is there a limit to how much text I can encode?

QR codes can hold a few thousand characters, but longer input produces a denser code that's harder for cameras to scan reliably. Shorter is more reliable - a URL works better than a paragraph.

What format can I download?

PNG, ready to print or share. Copy to Clipboard also copies a PNG.