100% offline
Media & Design
Free · no signup
Updated

QR Code Generator & Scanner

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.

320px

About QR Code Generator & Scanner

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.

What QR Code Generator & Scanner does

  • 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

When to reach for QR Code Generator & Scanner

  • 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 QR Code Generator & Scanner

  1. 01

    Pick generate or scan

    Tabs at the top toggle between generation and live scanning.

  2. 02

    Generate: enter your text

    Type the payload, tweak size and error-correction level, and download as PNG or SVG.

  3. 03

    Scan: allow camera access

    Permit camera access (or upload an image) and the decoded payload appears below the viewfinder.

When to use QR Code Generator & Scanner vs alternatives

AlternativeUse QR Code Generator & Scanner when…Use the alternative when…
Phone camera default scanneryou are on a desktop or want the scan log visible alongside the code.you are already on your phone and just need the link.
qrcode-generator.comthe payload contains sensitive text and you would rather not paste it into a third-party service.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.