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.
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
- 01
Pick generate or scan
Tabs at the top toggle between generation and live scanning.
- 02
Generate: enter your text
Type the payload, tweak size and error-correction level, and download as PNG or SVG.
- 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
| Alternative | Use QR Code Generator & Scanner when… | Use the alternative when… |
|---|---|---|
| Phone camera default scanner | you 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.com | the payload contains sensitive text and you would rather not paste it into a third-party service. | you want their branded / logo overlays. |