QR Code Reader
Read a QR code from a picture or a screenshot, without pointing a phone at it. Upload an image, drop one in, or just press Ctrl+V to paste - the code is decoded in your browser and laid out properly, whether it holds a link, a Wi-Fi password, a contact card or plain text. If it is a link, you see exactly where it goes before you decide to open it.
Drag & drop an image, click to browse, or press Ctrl+V to paste a screenshot
PNG, JPG, WebP, or a screenshot of a QR code on screen
Why reading a QR code before trusting it matters
A QR code is unreadable to people by design. Nobody can look at the squares and tell whether the link inside goes to their bank or to a copy of it, and that gap is the whole basis of “quishing” - phishing through QR codes, including stickers placed over the real code on parking meters, restaurant menus and payment terminals. Scanning with a phone often opens the destination immediately, which is precisely the wrong moment to find out where it led.
So anything that decodes to a URL is broken apart here rather than just printed. The actual hostname the browser would visit is shown large and on its own, because that is the only part that determines where you end up. Alongside it the tool flags the specific tricks used to disguise a destination: a username before an @ sign, which makes a link read like one site while going to another; link shorteners, which hide the destination entirely; punycode and mixed-alphabet domains, where a Cyrillic character stands in for a Latin one to impersonate a familiar brand; bare IP addresses; unencrypted http; and domain endings that see disproportionate use in scam campaigns.
None of those flags mean a link is definitely malicious - plenty of legitimate businesses use shorteners. They mean you cannot verify the destination from the code alone, which is worth knowing before you tap.
Decoding uses the browser's built-in barcode detector where it exists and falls back to a pure-JavaScript decoder everywhere else. Because that fallback only reports one code at a time - and returns nothing at all when two codes share a picture - the image is also scanned in overlapping tiles, so a photo of a page with several codes on it still yields all of them.
常见问题
QRコード 画像 読み取り パソコン - can I read a QR code from an image on a PC?
Yes, that is exactly what this tool is for. You do not need a phone or a camera: upload the image file, drag it in, or paste a screenshot with Ctrl+V, and the QR code is decoded on the spot. It works on photos, screenshots, scanned documents and images saved from email or a website.
How do I scan a QR code that is already on my screen?
Take a screenshot and paste it straight into this page with Ctrl+V (Cmd+V on a Mac) - there is no need to save it as a file first. This is the usual way to handle a QR code shown inside an email, a PDF or a web page on the same device you are reading it on, where pointing a phone at your own screen is awkward.
Can it read more than one QR code in the same image?
Yes. Every code found is decoded and shown separately with its own formatted result. Because the JavaScript fallback decoder returns nothing when several codes appear in one frame, the image is additionally scanned in overlapping tiles so each code gets read in isolation.
How do I know if a QR code is safe?
Read it before you follow it, which is what this page is for. The real destination domain is displayed prominently, and the tool flags link shorteners, @-sign redirects, punycode and mixed-alphabet lookalike domains, raw IP addresses, unencrypted http and high-abuse domain endings. If the domain shown is not one you expected from the poster, sticker or letter the code came on, do not open it.
What kinds of QR codes can it interpret?
Website links, Wi-Fi network credentials, contact cards in both vCard and MeCard format, email messages, phone numbers, SMS messages, map locations and calendar events - each shown as readable fields rather than raw text. Anything else is displayed as plain text, and the raw contents are always available for every code.
Can I save a contact from a QR code?
Yes. When a code contains a contact card, the details are shown as a formatted card and a 'Save as .vcf' button rebuilds it as a standard contact file you can import into your phone, Outlook, Google Contacts or any other address book.
Is my image uploaded anywhere?
No. The image is decoded entirely in your browser and never leaves your device. That matters here, since QR codes often contain Wi-Fi passwords, personal contact details or payment information.
Why can't it read my QR code?
Usually the image is too small, too blurred, or cropped too tightly. A QR code needs its quiet zone - the white margin around it - to be detected, so include a little space around the code. Heavy glare, a steep angle, low contrast, or a code that is physically damaged or partly covered can also defeat it. Try a sharper, straighter, larger picture.