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.
Loading the tool…
STEP BY STEP

How to use QR Code Generator and Reader

  1. Choose whether you are creating a code or reading one.
  2. Type the text or link, or select an image containing a code.
  3. 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.