A PDF QR code is the quickest way to connect a piece of printed material to a detailed document: spec sheets, manuals, menus, brochures, wine lists, training handouts, resumes. Someone scans, the PDF opens in their browser, they can read or save it.
Here's how to set one up without the hidden gotchas.
How PDF QR Codes Actually Work
A PDF QR code is just a URL QR code where the URL points to a PDF file. The QR itself doesn't contain the PDF — it contains a link. When scanned, the phone's browser loads the PDF from wherever it's hosted.
This means two things:
- The PDF must be hosted somewhere with a public URL
- The hosting must stay live as long as you want the QR to work
Most "expired" PDF QR code complaints trace back to the hosting, not the QR itself.
Step 1: Host the PDF
Option A: Your Own Website (Best)
Upload the PDF to your website (e.g., yourbusiness.com/menu.pdf). This is the most reliable option because you control the URL.
Option B: Google Drive
Upload to Drive → right-click → Share → set to "Anyone with the link can view" → copy the link. Google's share link works for most scanners but adds a layer ("View" button before the PDF loads).
Option C: Dropbox
Upload → click the share icon → "Create link" → copy. Dropbox redirects through their viewer by default; to get a direct-download link, replace ?dl=0 with ?dl=1 or ?raw=1.
Option D: Your Cloud Storage
S3, Cloudflare R2, Backblaze B2 — all give you a direct URL you control. Ideal if you're distributing documents at scale.
Step 2: Generate the QR Code
Paste the PDF URL into a PDF QR code generator and download. That's it — the QR is just a link to the PDF.
Step 3: Test on Multiple Devices
Before printing in bulk, scan the QR on:
- iPhone (Safari)
- Android (Chrome)
- Older Android phone (oldest one you have access to)
- Tablet
Each should open the PDF or show an "Open in…" prompt. If any device fails, fix the hosting or link before printing.
Optimize the PDF for Mobile
A PDF that's unreadable on a phone kills the whole experience. Before linking:
Keep File Size Under 5 MB
Larger files load slowly on cellular. Use a PDF compressor (Adobe Acrobat, Smallpdf, ILovePDF) to reduce size.
Use a Mobile-Friendly Layout
- Vertical (portrait) orientation reads better on phones
- Single column beats multi-column for mobile
- 16pt+ body text so it's readable without zooming
- Limit pages — long PDFs lose readers. Consider splitting into multiple QRs if content is big.
Embed Fonts
If your PDF uses custom fonts, embed them. Otherwise some mobile browsers substitute fonts and the design falls apart.
Add a Mobile-Visible Title
The PDF's first line should be readable without zooming. "ACME Summer Menu" as an H1 at the top.
Common Use Cases
Restaurant Menus
Print "Scan for menu" on table tents. Update the PDF to change prices without reprinting tents. Tip: use a dedicated menu QR preset for context.
Product Manuals
Sticker on the product box or inside the lid. Replaces printed booklets, reduces shipping weight, and makes updates easy.
Wine Lists
Scan at the table for the full list with tasting notes, vintages, and pairings. Update as stock changes.
Event Programs
QR on the ticket or entrance sign links to the full program. Cheaper than printing 500 programs.
Real Estate Brochures
QR on a yard sign or open-house flyer links to the full PDF brochure with floor plans and photos.
Resumes at Networking Events
Name tag + vCard QR + a secondary PDF QR to your resume. Recruiters can save your contact AND download your resume instantly.
Avoiding the Classic Mistakes
1. Hosting on a free tier that enforces bandwidth caps. Your QR gets popular, the link 403s, customers blame your business.
2. Using a Google Drive link that's "restricted." Always set to "Anyone with the link." Test in an incognito browser to confirm.
3. Linking to a PDF behind a paywall or login. The phone can't bypass auth. Only link to public PDFs.
4. Linking to an ancient PDF — scanned documents that are pixelated image copies. Re-export as text-based PDF.
5. Not versioning the URL. When you update the PDF, the old URL cache can linger. Use a new filename or add a query string like ?v=2.
Static vs Dynamic for PDF QRs
For high-volume printed materials (packaging, yard signs, menus), use a dynamic QR. That way:
- You can swap the PDF without reprinting
- You can track how many people scan
- If the PDF URL ever breaks, you can redirect
For a one-off resume QR or an event program? Static is fine.
Production Checklist
Before printing in bulk:
- PDF is under 5 MB
- PDF is mobile-readable (16pt+, portrait, single column)
- PDF is hosted on a URL you control or a reliable free service
- PDF is accessible in incognito browser (no login required)
- PDF URL loads in under 3 seconds on 4G
- QR code scans on iPhone and Android
- QR code has a "Scan for …" label nearby
PDF QRs are one of the simplest, highest-leverage QR use cases. Get the hosting right once, and the QR works forever.
Ready to create QR codes?
Generate custom QR codes with landing pages, analytics, and more.