A QR code cannot contain a PDF. The file has to be hosted somewhere with a web address, and the code points at that address. Once it is hosted, any URL code will open it. The more important question is whether a PDF is the right destination at all: PDFs are designed for print, and on a phone they usually mean pinching and zooming.
This code was generated on this page, in your browser. Point your phone camera at it — it opens this guide. Every code the generator makes works the same way.
Make your own — freeYour own website is best. Cloud storage works, but check the link is publicly viewable and that the service does not force a sign-in or a download prompt.
You want a link that opens the document, not a folder or a preview wrapper. Test it in a private browsing window.
Open the link on an actual phone. If you find yourself zooming to read it, your customers will too.
Documents get revised constantly. A dynamic code means version two replaces version one without reprinting.
A responsive page reflows to the screen; a PDF does not. For menus especially, a web page is a significantly better experience and easier to update.
A twelve-megabyte brochure on mobile data is a page nobody waits for. Compress it, and keep it under a couple of megabytes where you can.
This is the strongest case for dynamic codes anywhere. Documents are revised, and the printed code should not expire with the version.
The filename often appears while it loads and in downloads. spring-menu-2026.pdf is better than final_v3_USE_THIS.pdf.
No account needed to generate and download. Dynamic codes and scan tracking are free to start.
Open the generator