ZERO-SERVER QR IMAGE DECODER

QR Photo & Screenshot Scanner
Instant Local Decryption

Extract payload data from screenshots and uploaded photos locally without server processing.

Screenshots & Photos
Zero Server Uploads
Instant Payload Extraction
Unlimited Local Decryptions
Drop QR Image Here
Supports JPG, PNG, WEBP (Processed locally)
DECRYPTING PAYLOAD...
Vault Unlocked
{{ badgeText }}
PAYLOAD
{{ currentPayloadText }}
{{ statDecrypted }}
Payloads Decrypted
{{ statWarnings }}
Threats Flagged
jsQR
Processing Engine
100%
Local Privacy

Client-Side Engine

We integrated the powerful jsQR library directly into the frontend. Your images never leave your device, ensuring absolute data privacy for sensitive codes.

The Monolith UI

A futuristic, immersive expanding card. It starts as a massive drag-and-drop zone and mechanically transforms into a secure Data Vault upon successful decryption.

Targeting Reticle

Upon successful extraction, the Canvas API mathematically draws a precise neon green bounding box exactly over where the QR code was located inside your uploaded image.

Smart Payload Routing

The tool automatically detects if the code contains a URL, plain text, a WiFi config string, or a vCard, and adjusts the Vault's action buttons accordingly.

Frictionless Ingestion

Simply drag a screenshot, photo, or saved image from your desktop directly into the browser. No camera permissions required—perfect for chat images.

Basic Threat Detection

If the decrypted URL contains suspicious extensions or non-secure protocols, the Vault warns you visually before you click 'Open Link'.

{{ toastMsg }}
Recommended for you

Tool Title

Tool Description

{{ isOutOfCredits ? t('quota.outOfCredits', 'Out of Credits!') : t('quota.title', 'Your Quota') }}

{{ t('global.loading', 'Fetching quota data...') }}

{{ badgeText }}
{{ quotaData.usedPlan.toLocaleString() }}
{{ t('quota.consumption', 'Consumption') }} / {{ quotaData.totalPlan.toLocaleString() }}

{{ descText }}