QR parameters
Shape
Color
Logo

A logo covers part of the code, use error correction H and verify the result scans.

Decode an image

Or drop an image here, or paste one from the clipboard anywhere on the page.

Runs FeatherQR's built-in decoders (QR Code, Micro QR, rMQR) in your browser, nothing is uploaded. They read rendered images, scans and photographs (rotated, mirrored or tilted); a photograph with glare, damage or blur, or a heavily stylized code, may not decode even when a camera app reads it.

Performance benchmark

Generates unique codes sequentially (content is suffixed with #1, #2, …) using the current settings, single-threaded on the WASM runtime in this tab. Native .NET throughput is much higher, see the repository benchmarks.

Loading WebAssembly binary...

About the playground

This playground is a static page: after the WASM runtime loads, FeatherQR encodes and renders every QR code in your browser. Nothing you type is uploaded to a server.

The source code is available on GitHub.