Pixitools

Search Pixitools

Search tools, utilities and conversion pages

QR Code Scanner

Scan a QR code with your camera or from an image file and see exactly what it contains: links, Wi-Fi details, contacts, calendar events and plain text — decoded in your browser.

QR Code Scanner

Read a QR code with your camera or from an image file — decoding happens on your device.

Scan with
Checking camera support…
Frames are decoded in the browser — no picture or video is uploaded, and the camera stops the moment you leave this page.
Hold the code steady, fill the frame and keep it flat — glare and steep angles are the usual reasons a scan takes a moment.

How to use

The whole flow runs in your browser — nothing is uploaded.

  1. Pick a scanning modeCamera for a live code, Image file for a screenshot or photo you already have.
  2. Show the codeFill the frame with the code and keep it flat — the scanner reads a few frames a second.
  3. Read the resultThe payload is identified, so Wi-Fi, contacts, events and links are broken down field by field.
  4. Use itCopy the raw content or open the link — then scan another code.
  5. Every step runs locally in your browser.

Key Features

Scan a QR code with your camera or from a saved image file. Everything runs client-side on your own device.

  • Camera scanningA continuous scan loop decodes frames as you move the camera, with a torch control when the device exposes one.
  • Image file scanningDecode a QR code from a screenshot or photo — no camera permission needed.
  • Payload breakdownWi-Fi credentials, vCards, calendar events, geo coordinates, phone numbers and links are parsed into readable fields.
  • Nothing uploadedFrames and images are decoded in your browser, and the camera stops when you leave the page.

Frequently asked questions

Reading a live code needs frames from the camera, so the browser asks once per site. Nothing is recorded or transmitted — the frames are decoded in memory and discarded. If you would rather not grant access, the Image file mode scans a saved picture instead.