How to Create a QR Code for a PDF Menu (Step by Step)

If your restaurant's menu already lives as a PDF, turning it into a QR code takes about two minutes — no app, no design software, and no separate file hosting to set up. This guide walks through exactly how to do it, plus the one mistake that quietly forces people to reprint every table tent a few weeks later.
What you need before you start
Just the PDF itself. That's genuinely it. You don't need a website, a link shortener, or somewhere to upload the file first — the QR code tool handles the hosting part for you. If your menu is currently a Word doc or a Canva design, export it as a PDF first; that's the one format every QR generator, including Stashkit, treats as a first-class type rather than a generic file attachment.
How to turn a PDF menu into a QR code
In Stashkit, PDF is its own QR type — not a generic "website" link you have to fake with a separate uploader. That distinction matters, and we'll get to why in a minute.
Start a new QR code and choose the PDF type. This tells the tool you're linking to a document, not a URL.
Upload your menu file. It's stored and hosted automatically — there's no separate step where you paste in a link from Google Drive or Dropbox and hope the sharing settings are public.
Add your colors and logo if you want it branded. Optional, but it takes the code from "generic black-and-white square" to something that actually matches your table tents or window decals.
Download the print-ready file and test it yourself. Scan it with an iPhone and an Android phone before you send anything to a printer — camera apps handle QR codes slightly differently, and a five-second check now saves a reprint later.
Why "PDF" as its own type actually matters
Most free QR generators only do one thing well: they encode whatever link or file you give them, permanently. Change the menu — a price, a seasonal item, a typo someone finally noticed — and the QR code you already printed on 200 table tents no longer points to the right thing. You're stuck reprinting.
Because Stashkit treats the PDF as something you can swap, the code itself never changes. You upload a new version of the menu, and the same printed QR code — the one already sitting on every table — opens the new file. Nothing to redesign, nothing to reprint. If you've read our static vs dynamic QR code guide, this is that idea applied specifically to a PDF menu instead of a generic link.
Mistakes that quietly force a reprint
Using a "static" generator that bakes the file in permanently. Works fine until the menu changes even slightly — then the code is dead weight.
Oversized PDFs. A menu with a handful of full-resolution photos can hit 20+ MB, which is painfully slow to open over restaurant wifi or a weak cell signal at a sidewalk table. Export at a moderate resolution — a phone screen doesn't need 300 DPI print quality to look sharp.
Never actually scanning it before printing. Test on both iOS and Android. It costs nothing and catches problems before they're on 200 pieces of cardstock.
One code for the whole restaurant, no way to tell where it's working. A separate code per table or section costs nothing extra and tells you which spots actually get used.
Seeing whether anyone's actually scanning it
Because the code goes through a real redirect instead of encoding the file directly, every scan gets logged — device, rough location, time of day. That's the difference between guessing whether your table tents are working and actually knowing. If Tuesday lunch gets scanned twice and Friday dinner gets scanned sixty times, that's useful information, not a coincidence you'd otherwise never see. You can pull the full scan log or export it as CSV if you want to dig further.
FAQ
Do guests need to download an app to see the menu? No. Any phone camera scans the code and opens the PDF straight in the browser — no App Store detour.
Can I update the menu after the QR code is already printed? Yes — that's the entire point of using a PDF-type QR code instead of a static one. Upload a new file, and the printed code keeps working.
Is there a free way to do this? Yes — Stashkit's free plan includes 3 active QR codes and 1,000 tracked scans a month, no credit card required, which is enough to test this on a handful of tables before deciding whether to expand.
What if I also want a QR code for Wi-Fi or my Google reviews? Those are separate QR types in the same tool, so you're not juggling three different generators for one restaurant.