Tools · Text · QR code reader · Guides · Decoding a QR Code From an Old Screenshot or a PDF Attachment
Decoding a QR Code From an Old Screenshot or a PDF Attachment
Some QR codes never had a "point your camera at it" moment available to you in the first place - the physical code is gone, far away, or never existed outside a file. QR code reader is built for exactly these situations.
A slide deck or webpage you screenshotted
A presentation flashes a QR code on screen for a few seconds and you screenshot it rather than fumbling to scan it live. The screenshot is clean, full-resolution image data - upload it directly and the reader decodes it the same way it would a photo of the physical code, without needing you to have caught it in time during the presentation.
A code that arrived as a PDF or email attachment
Event tickets, WiFi credentials for a rental, boarding passes - a lot of QR codes today arrive as an image or PDF attachment rather than something physically printed in front of you. If it's a PDF, exporting or screenshotting the relevant page as an image first gets you a file this tool can read directly.
A photo you took a while ago
Photographed a poster, a business card, or a product's packaging with a QR code on it, and only need what it encodes later? The code doesn't need to still be physically accessible - the photo already captured everything the decoder needs, whenever you get around to reading it.
What makes this safe for something private
A QR code can encode a WiFi password, a personal contact card, or a payment link - not just a public URL. The image never leaves your browser during any of this: no upload, no server round trip, at any point, for any of the scenarios above. That matters more here than it does for a public marketing link, since some of what people decode this way is genuinely private.
What this tool is not for
If the code is physically in front of you right now, your phone's own camera app will always be faster and simpler - this tool exists for the image-only cases above, not as a general replacement for a camera scan.
For the actual decoding steps, see the how-to guide. For why this is a genuinely different job from a camera scanner, this piece covers it. Or decode an image now.