QR Code Generator and Reader
Generate downloadable QR codes or read a QR code from a local image.
Your input stays on this device and is processed in your browser.How to use QR Code Generator and Reader
- Choose whether you are creating a code or reading one.
- Type the text or link, or select an image containing a code.
- Download the PNG, or read the decoded text and copy it.
One tool for both directions
A QR code stores its payload directly, so the code is the data — there is no service in the middle and nothing to expire. It also means the code grows with what you put in it: a short link produces a sparse, forgiving pattern, and four thousand characters produces a dense one that needs a good camera and a clean print.
Error correction is the trade to understand. A higher level lets a damaged or partly covered code still read, and pays for it by making the pattern denser at the same physical size. Print small or expect wear, choose more; scan from a screen, the lowest level is usually enough.
Reading works from an image file rather than a camera. That suits a screenshot, a saved photograph or a code embedded in a document, and it means a code has to be reasonably square-on and in focus — this decodes a picture, it does not hunt for a code across a video feed.
Frequently asked questions about QR Code Generator and Reader
What should the error correction level be?
Higher correction survives a scuffed or partly covered code but makes the pattern denser. Use a higher level for print, the lower one for screens.
Why does my code fail to scan?
Usually size or contrast: printed below about two centimetres, or placed on a busy background, a scanner cannot resolve the pattern. Keep a quiet white margin around it.
Can it read a photo of a code on a screen or a wall?
Often, but not always. A sharp, straight-on image decodes reliably; a blurred or steeply angled photo may not, and no code is found rather than a wrong one being guessed.