When the QR code is already on your phone, pointing that phone’s camera at it is awkward. A saved-image reader can decode the pixels directly and show the text behind the code. Decoding is separate from opening a website: a readable code can still contain an incorrect or misleading destination.
Read a saved image directly
- Save the original image or take a clear screenshot with the entire QR code visible.
- Open QR Reader and select the image. Keep the blank border around the code.
- Read the decoded result. A QR payload can be a URL, ordinary text or another structured value.
- Copy the value or open the destination only after checking it.
Use one code per image when possible. If an invitation contains several codes, crop the relevant one while leaving its surrounding blank margin. That makes it clear which destination you are testing.
Extract the code from a document
If the source is a PDF, zoom until the code is sharp and take a screenshot of its whole area. For a repeatable extraction, use PDF to JPG, choose the page containing the code, then read the exported image. A screenshot that clips the outer margin can fail even when the black pattern is intact.
Example: a two-page invitation
The first page contains the event address and the second contains the registration QR. Convert or capture page 2, decode its code, and compare the resulting hostname with the organizer’s known website. Do not assume the first QR visible in the document is the registration link.
Improve an unreadable screenshot
Try the original attachment before a compressed chat preview. Avoid rotating the image at a steep angle, painting over background areas or sharpening it until the squares gain halos. If the image is tiny, ask for the original QR export; enlarging a thumbnail may only enlarge its blur.
A camera can sometimes read a code from a second device, but glare and screen patterns introduce another source of failure. If the original image reads successfully and its printed copy does not, investigate print size and contrast using the QR troubleshooting guide.
Inspect the result before leaving the reader
Check the actual hostname, including spelling and the portion before the first slash. A familiar brand word in a path does not identify the website owner. A shortened link hides the final destination, so verify it with the sender when the action involves an account or a payment.
The reader displaying a URL proves that the image was decoded. It does not verify who created the code, whether the page is safe, or whether the destination is still active. Keep this distinction when investigating an expired event or a printed payment instruction.
Sources and checks
When cropping a screenshot, keep the blank margin around the code. Removing that border to make the code fill the image can make recognition less reliable. DENSO WAVE: QR code margins and area.
Frequently asked questions
Can the reader scan a PDF file directly?
Use an image of the relevant page. Export the page through PDF to JPG or take a clear screenshot with the full code and border.
Why does the result contain plain text?
QR codes can store text as well as URLs. A valid decoded value does not have to be a clickable link.
Can I read a damaged code by increasing its size?
Enlargement may help a reader sample existing pixels, but it cannot restore missing modules. Try the original image or request a new code.
Before you finish
Use the checks above on the saved result before replacing your original.
Content revised .
Rewrote Read a QR Code From a Screenshot or PDF: task-specific instructions, worked example, result checks and limitations.