QR Scanner · Free & Instant

Decode any QR code
in under a second

Point your camera or upload an image. Our multi-engine decoder handles logo QR codes, low-contrast prints, and damaged codes that others miss.

Live Camera Upload Image Logo QR Support Front & Back ZXing Engine
Back to Generator
Status: Ready
Camera preview will appear here
Decoded
0QR scans performed daily worldwide
7,089Max characters in a single QR code
30%Damage tolerated and still decoded
0.3sAverage scan-to-action time
01 · The Mechanism

How your phone decodes
a QR code

Five stages — all in under a second. No app needed since iOS 11 and Android 9.

📷

Capture & Locate

Identifies the three finder-pattern squares to establish position and orientation.

📐

Perspective Fix

Warps the image to correct tilt and angle — code reads identically at any rotation.

🔢

Binary Decode

Each cell is read as 1 or 0. Thousands of bits assemble into a byte-stream instantly.

🛡️

Error Correction

Reed-Solomon reconstructs up to 30% damaged or missing data automatically.

Parse & Act

Content type is detected — URL, WiFi, vCard — and the right app opens.

02 · QR Code Types

Twelve things a QR code
can encode

Every type stores differently-formatted text — your phone reads it and hands off to the right app.

03 · Technical Specification

Versions &
data capacity

40 versions from 21×21 to 177×177 modules. Choose the lowest version that fits your data for fastest scanning.

VersionGridNumericAlphanumericBytesBest for
V121×21412517Serial numbers
V537×37253154106Short URLs, plain text
V1057×57652395271Full URLs, vCard contacts
V2097×971,7321,050722WiFi config, long text
V40177×1777,0894,2962,953Maximum data
04 · Security

Are QR codes safe
to scan?

QR codes are just encoded text. The risk is entirely in what they point to.

Common Threats

🎣

Phishing Redirects

Fake bank/social login pages harvest credentials the moment you sign in.

🅿️

Payment Sticker Fraud

Stickers placed over legitimate codes on meters redirect to fake payment pages.

📧

Quishing (Email Attacks)

QR images in emails bypass link-scanning filters and harvest corporate credentials.

🕸️

Malware Chains

Multi-redirect sequences auto-download malware or exploit browser vulnerabilities.

Safe Scanning Checklist
Always preview the URL before tapping — cameras show the link first.
Verify HTTPS & domain spelling. Watch for paypa1.com or amazon-secure.net.
Inspect codes in public for sticker bubbling or misalignment.
Use your native camera app, not third-party QR scanner apps.
Never enter passwords after scanning an unverified code.
When in doubt, type the URL manually. 15 seconds eliminates all QR-based risk.
05 · Knowledge Base

Common questions
answered

Quick answers

Most-asked questions about QR codes and scanning from designers, businesses, and curious minds.

30%safe logo area
2cmmin print size
free scans
SVGbest print format
Five common causes: (1) insufficient contrast; (2) quiet zone cropped; (3) image JPEG-compressed; (4) logo covering more than 30%; (5) code too small for the scan distance. Fix each in order and your issue will resolve.
Barcodes are 1D and hold ~25 characters. QR codes are 2D, hold up to 7,089 characters, scan from any angle, and need no specialist hardware — just a smartphone camera.
Yes. On iOS, long-press the image and tap the link. On Android, open in Google Lens. Or use the Upload button on this scanner — it handles screenshots, photos, and images from any source.
Add UTM parameters to the URL before generating: https://yoursite.com?utm_source=qr&utm_medium=print&utm_campaign=lobby. Google Analytics reports these visits by campaign. For per-scan data you need a dynamic QR platform.
Unlimited. A static QR code is a printed image with no server, no rate limit, and no expiry. It performs identically whether scanned once or a million times.
SVG — it's infinitely scalable with zero quality loss. If unavailable, use PNG at the highest available resolution and never re-compress it. JPEG compression blurs module edges and causes scan failure.
Quishing is phishing via QR code. Because the code is an image, it bypasses email link-scanners. Defence: always preview the URL before tapping, verify the domain, and never enter credentials after scanning an unexpected code.

Continue learning — deep-dive guides