How to create a QR code that links to a PDF

Step-by-step guide to creating a dynamic QR code that opens a PDF, so you can update the file later without reprinting and track who opens it.

Guides
5 min read
By Linkbreakers
Updated June 3, 2026

Short answer

To create a QR code that links to a PDF, host the file at a publicly accessible URL, then generate a dynamic QR code pointing to that URL. With a dynamic code you can swap the PDF later without reprinting, and you get scan-level analytics showing when and where people open the document.

How it works

A QR code is a visual representation of a URL. When someone scans it, their camera opens that URL — which can point directly to a PDF file or to a landing page containing it. The PDF doesn't live inside the QR code; it lives wherever you host it.

This distinction matters because:

  • A static QR code encodes the final URL directly. If the PDF moves or changes, the code is broken and must be reprinted.
  • A dynamic QR code encodes a short tracking URL that redirects to the PDF. You can update the destination at any time without touching the printed code.

For anything printed — packaging, brochures, signage, business cards — a dynamic code is almost always the right choice.

Step-by-step

1. Host your PDF at a public URL

You need a URL that anyone can open on a mobile device without signing in. Common options:

Hosting method Best for Notes
Google Drive Quick setup, internal sharing Set sharing to "Anyone with the link"
Dropbox Team documents Use the direct link format, not the preview URL
Your own website or CDN Branded, permanent URLs Best for marketing and product materials
Linkbreakers media library Documents tied to QR campaigns Keeps file and code in one place

Avoid URLs that require a login to access. Most users scanning a QR code in the real world won't be signed into your systems.

2. Create a dynamic QR code

In Linkbreakers, go to Create → Link, paste your PDF URL as the destination, and generate the QR code. The platform creates a short redirect URL and encodes it into the code.

You can customize the QR design — colors, logo, corner shape — before downloading. For print, export as SVG or high-resolution PNG. See which QR code export format to use for guidance on resolution and format trade-offs.

3. Test before printing

Scan the code with both an iOS and an Android device before committing to print. Verify that:

  • The PDF opens without requiring a login
  • The file loads in under 3 seconds on a cellular connection
  • The content is readable on a phone screen without excessive zooming

4. Label the code with a call-to-action

Add text near the QR code explaining what it links to: "Scan to download the full guide" or "Scan to view the spec sheet." Codes without context get scanned at significantly lower rates. See QR code scanability best practices for size and contrast guidance that keeps scan rates high.

Limits and caveats

File size affects load time. PDFs larger than 5 MB load slowly on mobile connections. If your file is large, compress it or host the full version behind a landing page that shows a summary first.

Google Drive preview vs. direct download. Google Drive links typically open an in-browser preview, not a file download. If you want users to download the file, use the direct download URL format: https://drive.google.com/uc?export=download&id=FILE_ID.

Dynamic codes require an account. Static QR codes are free on most tools, but dynamic codes with editable redirects and analytics require a Linkbreakers account. The free vs. Pro plan comparison covers what's available at each tier.

PDF rendering varies on mobile. Some Android browsers open PDFs in a dedicated app; others render them inline. If consistent rendering matters, consider hosting the content as a mobile-optimized web page and linking the PDF as a secondary download.

Frequently asked questions

Can I update the PDF without reprinting the QR code?

Yes, if you used a dynamic QR code. In Linkbreakers, edit the link destination to point to the updated PDF URL. The printed code continues to work — it just redirects to the new file. This is the primary reason to use dynamic codes for documents that get revised.

How do I track who opens my PDF?

Linkbreakers records every scan: timestamp, approximate location, device type, and whether it was a first-time or repeat scan. You can view this in the scan history and filter by date range or tag. Individual user identity isn't captured unless they submit a form after scanning.

What's the difference between linking directly to a PDF versus a landing page?

Linking directly opens the PDF immediately on scan. A landing page lets you add context, branding, and additional actions — like a contact form or product link — before the user accesses the file. Landing pages also provide better analytics: you can see not just who scanned the code, but who actually clicked the download link. See how to build effective QR code landing pages for a walkthrough.

Can I password-protect a PDF linked to a QR code?

Not through the QR code itself. You can password-protect the PDF file using Acrobat or similar tools, but users will need to know the password after scanning. Alternatively, Linkbreakers lets you add a password to a QR code at the redirect level — anyone who scans it must enter a code before being sent to the PDF.

Do QR codes work for very large PDF files?

The QR code works fine regardless of file size — it just stores a URL. The challenge is load time. Files over 10 MB can take 15–30 seconds to open on a 4G connection, leading to drop-off before the content is seen. Optimize the PDF for web using "Save as web-optimized PDF" in most export tools, and compress embedded images before hosting.

About the Author

LS

Laurent Schaffner

Founder & Engineer at Linkbreakers

Passionate about building tools that help businesses track and optimize their digital marketing efforts. Laurent founded Linkbreakers to make QR code analytics accessible and actionable for companies of all sizes.