QR code decoder

QR codes encode URLs, payment links, WiFi credentials, and contact cards as 2D barcodes. Upload a screenshot or photo — or use camera if supported — to read the payload without sending the image to a cloud OCR service.

How to decode a QR code

1. Upload PNG/JPG containing QR or allow camera access.
2. Center the code in frame with good contrast.
3. Read decoded text or URL result.
4. Verify link domain before visiting — phishing uses QR too.

QR decode examples

Restaurant menu URL

Photo of table tent QR opens menu PDF link — decode first to inspect hostname.

WiFi join payload

WIFI:T:WPA;S:HomeNetwork;P:secret;; parsed to configure Android manually.

Event ticket

Decode ticket QR to compare UUID with registration database entry.

When to decode QR locally

• When verifying QR content before clicking on sensitive devices.
• When extracting WiFi or vCard data from screenshot.
• When testing QR you generated with qrCodeGenerator.

QR payload types

http/https URLs most common; also mailto:, tel:, sms:, BEGIN:VCARD, and crypto wallet addresses — know format before acting.

Frequently asked questions

Camera permission?

Browser asks for webcam — requires HTTPS context typically.

Multiple QR in one image?

May decode first found only — crop to single code.

Security warning?

Malicious QR redirects to phishing — always preview URL hostname.

Max QR capacity?

Up to ~4 KB alphanumeric — longer content need URL shortener.

Generate QR?

Use qrCodeGenerator counterpart on this site.