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
- Type or paste the text, URL, or message you want to encode into the box.
- Choose an error correction level — Low, Medium, Quartile, or High — depending on how much damage tolerance you need.
- Pick a size — Small, Medium, or Large — for the printed or displayed pattern.
- 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.