Drop a PNG, JPEG, WebP, or GIF and instantly read what's inside the QR code. URL, Wi-Fi, contact card, plain text, anything goes.
Drop a QR code image here
or click to browse · PNG, JPEG, WebP, GIF, BMP · up to 25 MB
No signup, no upload to any server, nothing to install. Simply drop your image in, and the QR contents appear in the textarea below.
Drag & drop a PNG, JPEG, WebP, GIF or BMP file containing a QR code, or click to pick one from your device. Up to 25 MB.
Your browser scans every pixel and reads the QR code in milliseconds. Inverted (white-on-dark) codes and high-resolution images are covered.
The decoded text shows up in the textarea below, copy and paste it wherever you need. If it's a URL, copy it and open it yourself, so you stay in control.
No camera permission popups, no app to install, no tracking. Just a fast, private way to read QR codes you've already saved or received as images.
From drop to result in under a second on most images. The decoder is a tiny JavaScript library running in your browser, no round-trip to a server.
Your image never gets uploaded, logged, or stored. Everything happens in your browser tab and is forgotten the moment you close it.
Light-on-dark, dark-on-light, both work. The decoder tries both orientations automatically so you don't have to invert images manually.
PNG, JPEG, WebP, GIF, BMP, screenshots, photos of a screen, scanned receipts, anything your browser can render as an image works as input.
The decoded content is shown as plain text only, no auto-opening links or hidden actions. You decide what to do with the QR code content.
Phone, tablet, laptop, the page is fully responsive. Take a screenshot of a QR code on your screen and drop it here, no second device needed.
From security pros who want to inspect a suspicious code before scanning it on their phone, to marketers checking a print proof. There's a use case for everyone.
Decode QR codes from suspicious emails, attachments, etc. Select the QR code image, and see the URL or payload before clicking anything.
Verify the QR codes printed on flyers, business cards, packaging, or banners actually lead to the correct landing page before going to print or live.
Check that the QR code you embedded in your design still scans correctly after resizing, coloring, or styling it. Drop the rendered image and confirm.
Read tracking codes, asset tags, or warehouse labels from scanned documents and screenshots, without juggling a barcode scanner or a phone.
Confirm that the QR your library is generating actually encodes the right data. Drop the rendered image and read back exactly what's inside.
Got a QR code in a screenshot, PDF, or email but no phone handy? Drop it here and read it on the same device, no scanning gymnastics required.