QR Code Scanner
A premium QR code scanner that works entirely in your browser. Scan QR codes using your webcam or mobile camera with live continuous scanning, upload an image file, drag and drop an image onto the page, or paste an image from your clipboard. Our scanner automatically detects URLs, email addresses, phone numbers, SMS messages, WiFi credentials, vCard contacts, calendar events, GPS locations, WhatsApp links, cryptocurrency addresses, and plain text. Results are displayed with contextual action buttons — open websites, call phone numbers, copy credentials, or download as text. All processing happens locally using jsQR — your images never leave your device.
No Uploads
Everything stays in your browser
100% Client-Side
Powered by jsQR library
Zero Tracking
No analytics, no cookies, no data collection
Works Offline
No internet needed after first load
How QR Scanning Works
QR (Quick Response) code scanning uses image processing algorithms to detect and decode the pattern of dark and light modules in a QR code image.
Image Acquisition
The scanner captures an image from your camera, an uploaded file, a dragged image, or a clipboard paste. The image is rendered to an HTML canvas element for pixel-level access.
Grayscale Conversion
The color image is converted to grayscale using luminance weighting. This reduces noise and makes the QR code's black-and-white pattern more distinct for the decoding algorithm.
QR Detection
The jsQR library scans the image data looking for the three distinctive finder patterns (eyes) in the corners of a QR code. These patterns identify the QR code's position, size, and orientation.
Module Grid Extraction
Once the finder patterns are located, the algorithm determines the QR code's grid size (version) and samples each cell to determine whether it's dark or light, creating a binary matrix of the code's data.
Error Correction & Decoding
The binary data is processed through Reed-Solomon error correction to recover any damaged or obscured bits. The corrected data is then decompressed and decoded according to the QR code's encoding mode (numeric, alphanumeric, byte, or kanji).
Result Display
The decoded text is displayed with automatic content type detection. Contextual action buttons allow you to open URLs, send emails, call phone numbers, copy credentials, or download results — all without leaving your browser.
QR Scanner Use Cases
Practical ways to use QR scanning in your daily workflow
Contactless Payments
Scan QR codes at restaurants, stores, and events to make payments or access digital menus without physical contact.
WiFi Sharing
Quickly share WiFi credentials by having guests scan a QR code instead of typing long passwords manually.
Event Check-In
Scan QR codes on tickets or badges for fast, paperless event entry and attendee verification.
Verify QR Security
Scan unknown QR codes to preview their content before visiting links — avoid phishing and malicious redirects.
Extract Contact Info
Scan vCard QR codes on business cards to instantly save contact details to your phone without manual entry.
Quick File Sharing
Upload or paste QR code images from screenshots, social media, or emails to instantly decode their content.
Supported Input Formats
All formats accepted by the QR scanner
Frequently Asked Questions
Everything you need to know about scanning QR codes with ForgePlug
Is my image or camera feed sent to a server?
What types of QR codes can the scanner read?
Can I scan QR codes using my camera?
What image formats are supported for upload?
Can I paste an image from my clipboard?
Why didn't my QR code scan?
Is my scan history saved?
What browsers are supported?
Can I scan multiple QR codes at once?
Can I use this offline?
Frequently Asked Questions
Everything you need to know about scanning QR codes
Is my image or camera feed sent to a server?
What types of QR codes can the scanner read?
Can I scan QR codes using my camera?
What image formats are supported for upload?
Can I paste an image from my clipboard?
Why didn't my QR code scan?
Is my scan history saved?
What browsers are supported?
Can I scan multiple QR codes at once?
Can I use this offline?
Share this tool
