Local, private and deliberate

Scan a QR code safely

Decode a QR code from an image or this device’s camera. The result is shown first, and no destination opens unless you choose it.

Local QR scanner

Choose an image or use your camera

Nothing is uploaded. A destination is shown for review before you decide whether to open it.

Processed in your browser

Step 1

Provide a QR image

Drop a QR image hereor choose a PNG, JPEG, WebP or GIF up to 15 MB
Use this device’s cameraCamera frames stay in this browser and are not recorded.

Step 2

Review the result

No image checked yet

The decoded content will appear here without opening it.

Results are practical observations, not a guarantee that every camera, app, print process or viewing condition will work.

Private by architecture

Your QR image stays on your device

Images, camera frames and decoded contents are processed only in this browser. They are not uploaded, stored, logged or sent to an external decoding service.

Practical guidance

Pause before opening a scanned result

A scanner can reveal what a code contains, but it cannot promise that a destination is safe.

01

Check the whole destination

Read the hostname and the rest of the address before opening it. HTTPS encrypts a connection but does not prove a site is trustworthy.

02

Use a clear, complete image

Include the full square and its empty border. Cropping, blur, reflections and very small images can prevent decoding.

03

Treat unfamiliar types as text

Unsupported or potentially unsafe link schemes are shown without an action. Nothing opens automatically.