QR Code Generator
Make a QR code from any text or URL, entirely in your browser.
How this processes your file
Type or paste text and a QR code is drawn on a canvas in your browser using an open-source encoder. Nothing is sent to a server — the code is generated locally and you download the PNG directly. Choose an error-correction level to trade robustness against data capacity.
What the results mean
- Error correction
- How much of the code can be damaged or covered and still scan. Higher is more robust but holds less data. Medium suits a clean screen or print.
- Capacity
- A QR code holds a limited amount of data. Long URLs are fine; pasting an essay is not, and the tool will tell you when it will not fit.
Common problems and fixes
- My code will not generate
- The text is too long for the chosen error-correction level. Shorten it, or drop to Low correction, which fits more.
- It scans slowly or not at all when printed
- Print it larger with a clear margin around it, and raise the error correction to Quartile or High so scuffs and ink spread do not break it.
Frequently asked questions
Is the URL I encode sent anywhere?
No. The code is generated entirely in your browser, and you can confirm in your network panel that nothing leaves. Many free QR services are ad-supported and log every URL you encode; this one has no server to log anything.
Do QR codes expire?
A plain QR code like this never expires — it directly contains your text, so it works forever. Codes that "expire" are ones from services that put a short tracking link inside; when the service stops redirecting that link, the code breaks. Encoding the real URL directly avoids that.