Complete QR Code Tools Collection: Generator, Decoder & WiFi Scanner - ZXing Decoder Online

Three QR tools that cover the whole round trip: making a code, reading one out of an image with the ZXing decoder, and scanning a WiFi code with your phone camera. All three run in the browser.

Complete QR Code Tools Collection: Generator, Decoder & WiFi Scanner - ZXing Decoder Online

Like it ? share it

A QR code has a life cycle: someone makes it, someone prints it, and then someone has to read it back — usually to find out why it stopped working. We built three tools for those three moments.

All three run inside the page. Nothing you type, upload, or point a camera at is sent to a server.

Making a code

The QR Code Generator turns any text or URL into a code. You set the two colours, drop a logo in the middle, and export SVG for print or PNG at whatever resolution you need.

The colours matter more than they look. A QR code is read by contrast, and a code in two mid-tone brand colours can look right on screen and fail on paper. If you change the defaults, decode the result before it goes to print.

Reading one back

The QR Code Decoder reads the content out of an image. Upload a file, paste a screenshot, or give it a link to an image. It takes PNG, JPG, GIF, BMP and WebP up to 10MB.

It runs ZXing compiled to WebAssembly. ZXing is the barcode library behind a large share of the scanning apps you have used, and running it as WebAssembly means it executes in your browser rather than on our server. If the first decode fails, the page retries from a different representation of the same image before giving up.

Three things it is good for:

  • Checking a campaign URL before the flyers are printed.
  • Working out why a code in the wild will not scan. The error tells you what it saw.
  • Reading a code out of a photo someone sent you, without installing an app.

Scanning a WiFi code

The WiFi QR Scanner is the phone one. Point the camera at a WiFi QR code and it shows you the network name, the password, and the security type as separate fields you can copy.

A WiFi QR code is just a string in a defined format, WIFI:S:<ssid>;T:<security>;P:<password>;;. Your phone's own camera hides that behind a "join network" prompt, which is fine until you want to know the password itself — to type it into a laptop, or to check that the printed card on the counter is still current.

The camera feed is handled by the page. No frame leaves the device and nothing is recorded.

Why they are free and why nothing is uploaded

Every one of these jobs is small enough to do on the machine that already has the data. Decoding a QR code is a few milliseconds of work on an image you already hold. Sending it to a server would add a round trip, a log entry, and a reason for you to wonder what happened to it.

That is worth caring about here more than for most tools, because a QR code can carry a WiFi password, a payment link, or a home address.

Start where your problem is

All three are on the QR tools page. No account, no limits.

If a code will not decode and you think it should, send it over — that is the report worth having. Email w2816771@gmail.com or open an issue on GitHub.