# QR Code Generator & Scanner

Canonical URL: https://offlineutils.com/qr-code
Category: Media & Design
Published: 2026-06-24
Publisher: offlineutils.com
Runs entirely in the browser; nothing entered into the tool is uploaded.

> A QR Code Generator & Scanner renders QR codes from arbitrary text or URLs using the canvas API, and decodes QR codes from your webcam or an uploaded image using local image processing — no codes are ever sent to a server.

Two modes share one page. The generator turns any text, URL, or vCard payload into a downloadable QR code as PNG or SVG with adjustable size, error correction level, and quiet zone. The scanner uses navigator.mediaDevices.getUserMedia to read live frames from your webcam (or processes an uploaded image) and decodes the QR locally with jsQR. The decoded payload appears below the viewfinder and never leaves your device.

## Features

- Generate QR codes from any text, URL, or vCard payload
- Adjustable size, error correction level (L/M/Q/H), and quiet-zone padding
- PNG or crisp scalable SVG output
- Scanner uses your webcam (or an uploaded image) with local jsQR decoding
- Camera stream and decoded payload never leave the device

## Use cases

- Generating a QR code for a Wi-Fi network the guest devices can join in one tap
- Scanning a QR sticker on a piece of equipment without installing an app
- Creating a print-ready high-resolution QR for a business card or flyer
- Reading a QR from a screenshot a colleague sent

## How to use it

1. **Pick generate or scan** — Tabs at the top toggle between generation and live scanning.
2. **Generate: enter your text** — Type the payload, tweak size and error-correction level, and download as PNG or SVG.
3. **Scan: allow camera access** — Permit camera access (or upload an image) and the decoded payload appears below the viewfinder.

## When to use it, and when to use something else

- **vs Phone camera default scanner** — use QR Code Generator & Scanner when you are on a desktop or want the scan log visible alongside the code. Use Phone camera default scanner when you are already on your phone and just need the link.
- **vs qrcode-generator.com** — use QR Code Generator & Scanner when the payload contains sensitive text and you would rather not paste it into a third-party service. Use qrcode-generator.com when you want their branded / logo overlays.

## Frequently asked questions

### Where is the webcam stream sent?

Nowhere. The stream lives only inside your browser tab — decoding happens with jsQR running in JavaScript locally. The moment you close the tab, every frame is gone.

### What error correction level should I use?

Level M (medium, ~15% recovery) is the right default. Use H (high, ~30%) if the QR will be printed on something that might get smudged, scratched, or partially covered by a logo.

### Can I save the QR as SVG?

Yes — download as a crisp scalable SVG (recommended for print) or as a high-resolution PNG with a transparent background.

### Does the scanner work on mobile?

Yes — modern mobile browsers expose the same getUserMedia API. On iOS, Safari prompts for camera permission once per origin.

## Related tools

- https://offlineutils.com/image-converter
- https://offlineutils.com/image-resizer
- https://offlineutils.com/color-converter
