QR Code

Powered by paulmillr/qr

Private by design: QR codes are generated and decoded entirely in your browser. Your text, images, and camera feed never leave the device.

What is the QR Code Tool?

A browser-native QR code generator and scanner built on paulmillr/qr. No installs, no server round-trips — open the page and it just works.

Key Capabilities

  • Generic text generation plus structured types: URL, WiFi, Email, Phone, SMS, Contact (vCard), and Location.
  • WiFi codes follow the standard WIFI: payload format with automatic escaping, so the native camera app joins the network directly.
  • Four error correction levels (L/M/Q/H), SVG and PNG export, and one-click copy to clipboard.
  • Scanning supports file upload, drag and drop, clipboard paste, and live camera scanning; WiFi and contact payloads are rendered as structured fields.

How to Use

  1. On the Generate tab, pick a content type and fill in the form — the preview updates live.
  2. Choose a higher error correction level (Q or H) when printing or overlaying a logo.
  3. On the Scan tab, upload, drop, or paste an image — or click Scan with Camera and point it at a QR code.
  4. Copy the decoded content with one click; WiFi credentials and links are shown as structured fields.

Frequently Asked Questions

Why is camera scanning unavailable?

Camera access requires a secure context (HTTPS or localhost) and user permission. When unavailable, the tool falls back to image decoding automatically.

Why won't my WiFi QR code connect?

Check that the encryption type matches your router (WPA/WPA2/WPA3 covers most networks) and enable Hidden Network if the SSID is not broadcast. Both iOS and Android system cameras recognize the WIFI: format.

What if decoding fails?

Make sure the QR code is complete, sharp, and surrounded by a quiet zone. Image decoding runs at maximum effort — for very blurry photos, try upscaling the image and uploading again.