QR Code Generator

Turn any link, text, or message into a scannable QR code — generated locally and ready to download.

How to Generate a QR Code

  1. Type or paste the text, URL, or message you want to encode into the box.
  2. Choose an error correction level — Low, Medium, Quartile, or High — depending on how much damage tolerance you need.
  3. Pick a size — Small, Medium, or Large — for the printed or displayed pattern.
  4. Click "Generate QR Code", then click "Download PNG" once the preview appears to save the image.

Frequently Asked Questions

What does the Error Correction setting actually do?

QR codes embed redundant data so they can still scan correctly even if part of the code is dirty, torn, or partly covered by a logo. Low keeps the pattern as simple as possible, while High sacrifices some data density for much greater damage tolerance — Medium is a reasonable default for most links.

Why did it say my text is too long for a QR code?

QR codes have a fixed data capacity that depends on the error-correction level you chose. Long text can exceed that capacity, so try shortening it or switching to a lower error-correction level, which frees up more usable data space.

What file format does the download produce?

The generator draws the code onto an HTML canvas and exports it as a PNG image through the Download PNG button, giving you a standard raster image you can drop into documents, print, or share.

Does the Size setting change how much data the code can hold?

No — Size only changes the pixel dimensions of each module in the printed or displayed code (Small, Medium, Large). How much data it can hold is governed by the error-correction level and the length of your text, not the size setting.

Is my text sent to a server to generate the code?

No — the QR code is built entirely in your browser using a local QR-encoding library, so nothing you type is uploaded anywhere.

What do the Wi-Fi, Email, Phone, and SMS content types do?

Instead of typing a raw link, these presets build the correctly formatted payload for you — for example, a Wi-Fi QR code encodes your network name, password, and security type in the standard WIFI: format so a phone camera can join the network directly, and Email/Phone/SMS build mailto:, tel:, and SMSTO: links that open the right app pre-filled when scanned.

Can I change the QR code's colors?

Yes — use the Foreground Color and Background Color pickers. Keep them high-contrast (a dark foreground on a light background works best); the tool calculates the contrast ratio between your two colors and warns you if it's too low for most scanners to read reliably.