Free Online QR Code Scanner
Upload an image, paste a screenshot, or point your camera at any QR code - it decodes instantly in your browser, and nothing is sent to any server.
Press Start Scanning to use your camera
or Upload Image below - drag, drop, or paste a screenshot
Ready to scan.
or paste a screenshot with Ctrl+V / ⌘V
No QR code found
Scan a QR code in three steps
The scanner decodes QR codes entirely on your device. Nothing is sent to a server. You can scan from a live camera or from any saved image.
Use your camera or an image
Press Start Scanning and grant camera permission to scan a physical QR code in real time. Or press Upload Image to scan from a saved photo, screenshot, or image file. PNG, JPG, and WebP all work. On desktop you can also take a screenshot and paste it directly with Ctrl+V or ⌘V.
Point and hold
In camera mode, point your rear camera at the QR code and keep it steady. The scanner checks every frame automatically - no button press needed to capture. For an uploaded image, decoding is instant.
Read the result
Once decoded, the result appears below. URLs appear as clickable links - always check the destination before tapping. Use the Copy button to copy text to your clipboard. If you have more than one camera, a picker lets you switch without leaving the page.
Reads all standard QR code types
URLs and websites
Any QR code linking to a website. The scanner shows the full URL before you open it so you can verify the destination first.
WiFi credentials
Reads the network name, password, and security type encoded in a WiFi QR code. Copy the details and connect manually.
vCard contacts
Decodes contact QR codes containing a name, phone number, email address, and other vCard fields. Copy the details into your contacts app.
Email and phone
Opens mailto: and tel: QR codes as plain text so you can see the address or number before deciding whether to open it.
Location coordinates
Reads geo: URIs and map links embedded in location QR codes, giving you the coordinates or address encoded inside.
Plain text
Reads any text encoded in a QR code: product codes, event IDs, passcodes, and anything else stored as raw text.