QR Cake generator

    PDF QR Code Generator

    Turn any PDF into a scannable code: menus, brochures, manuals, patient forms, or spec sheets open directly on the phone without requiring an app or download prompt.

    How it works

    1

    Upload or link your PDF

    Upload a PDF file directly to QR Cake, or paste the URL of a PDF already hosted on Google Drive, Dropbox, or your own server. QR Cake creates a short redirect link pointing to the document.

    2

    Customize and download your code

    Choose colors, add your logo in the center, and pick a frame shape. Download the finished code as a high-resolution PNG or scalable SVG, ready for print at any size from a business card to a wall poster.

    3

    Print it, then update the PDF anytime

    Place the code on menus, packaging, signage, or handouts. When the document changes, log into QR Cake, upload the new PDF, and every printed code immediately points to the updated file - no reprint needed.

    Where people use it

    01

    Restaurant menus on table tents and entrance signs, updated the same day the menu changes.

    02

    Product manuals printed on packaging inserts - scan the box, read the full manual in the language of your choice.

    03

    Conference programs linked from lanyards or event signage, updated in real time if a session moves.

    04

    Real estate property brochures on yard signs and open-house flyers, with floor plans and full photo sets.

    05

    Spec sheets affixed to industrial equipment panels so technicians pull up the correct datasheet on-site.

    06

    Patient information leaflets and consent forms in waiting rooms, replacing printed stacks that go out of date.

    07

    Regulatory disclosure documents and safety data sheets on packaging, kept current without label reprints.

    08

    Ebook samples and course syllabi sent in welcome emails - one scan, instant PDF, no attachment to manage.

    Industries that use this most

    RESTAURANTS

    Cafes and restaurants attach a PDF QR code to each table tent and entrance board. A single dashboard update replaces the menu for all locations at once - useful for seasonal changes, price adjustments, or adding allergen details required by local regulations.

    REAL ESTATE

    Agents affix QR codes to yard signs, window cards, and print ads. Scanning opens a full property brochure: high-resolution floor plans, room dimensions, and neighborhood details - more than fits on any printed flyer, available 24 hours a day.

    HEALTHCARE

    Clinics place QR codes in waiting areas and on appointment cards. Patients scan to open pre-visit intake forms, post-procedure care instructions, or medication guides as tagged PDFs that screen readers can interpret for visually impaired patients.

    MANUFACTURING

    Equipment manufacturers emboss or label QR codes on machine panels and product enclosures. Field technicians scan to open the correct revision of the installation guide or wiring diagram without hunting through a filing cabinet or calling support.

    EDUCATION

    Instructors print a single QR code on the syllabus header. Students scan to access the living course schedule, reading list, and assignment rubrics. When dates shift mid-term, the instructor uploads a revised PDF and the code stays the same.

    EVENTS

    Event organizers place QR codes on badges, posters, and venue screens. Attendees scan to open the full program PDF - speaker bios, session times, sponsor pages, and maps - and organizers can push a corrected version if a speaker cancels.

    How this QR code works

    A PDF QR code is a dynamic QR code whose destination is a PDF file URL. When someone scans it, their phone opens the document directly in the browser or built-in PDF viewer - there is no app to install and no account to create on the recipient's side. The code itself contains only a short redirect URL; the actual document lives on a server, which is what makes it possible to swap the file later.

    Because QR Cake generates dynamic codes, the PDF behind the code is not baked in at print time. If you update the file - a revised menu, a corrected spec sheet, a new version of a patient consent form - you upload the replacement in the QR Cake dashboard and the same printed code now points to the new document. No reprints, no stickers over old codes. Static PDF QR codes embed the file data directly, which makes them large, unscannable at small sizes, and impossible to update after printing.

    PDF QR codes are most useful whenever the document itself is the end product - not a landing page around it, not a video, just the file. Restaurants use them on table tents so guests can browse the full menu with allergen details. Real estate agents attach them to yard signs so buyers can pull up the full property brochure. Factories affix them to equipment so technicians can access the correct manual on-site. If your audience needs to read a document, not a website, a PDF QR code is the direct path to that document.

    Small details that help

    • Format the PDF for portrait orientation at 100% zoom on a 375 px wide screen - most phone browsers do not auto-reflow PDF columns.
    • Keep the file under 5 MB: pages load in under 3 seconds on a typical 4G connection; above 10 MB, abandonment increases noticeably on slow networks.
    • Add a visible call to action within 5 cm of the code: 'Scan for the full allergen menu' outperforms a bare QR code with no label.
    • Use a minimum print size of 2.5 cm × 2.5 cm for the code itself; smaller than that and rear cameras on older phones struggle to focus.
    • Before finalising the print run, scan the code on both iOS and Android and verify the PDF opens fully - some Google Drive share links require a Google account, which blocks non-logged-in scanners.
    • If the document updates frequently, note the version date on the PDF's cover or footer so recipients know they have the latest revision without relying on the scan timestamp.

    Worth knowing before you print

    • PDFs over 10 MB load slowly on mobile data and may time out on 3G connections - compress images in the PDF before uploading.
    • Landscape-formatted PDFs designed for desktop screens are often hard to read on phones without pinching and panning - design for portrait or mobile-first layout.
    • There is no page-level tracking: QR Cake records when the code was scanned and the scanner's approximate location, but cannot report which pages of the PDF the reader actually viewed.
    • Tagged PDFs (created with accessibility metadata) are readable by screen readers on phones; untagged PDFs exported from design tools often are not.
    • If the linked PDF is hosted on Google Drive and the sharing permission is not set to 'Anyone with the link,' scanners who are not logged into Google will see a permission error rather than the document.

    How it compares

    PDF QR CodeFile QR CodeWebsite URL QR Code
    Best forDocuments meant to be read as-isAny file type: images, audio, video, zipContent that lives on a web page
    File formatPDF onlyPDF, DOCX, MP3, MP4, ZIP, and moreNo file - links to a URL
    Recipient experiencePDF opens directly in browser/viewerFile downloads or streams depending on typeWeb page loads in browser
    Updatable after printYes - replace the PDF in dashboardYes - replace the file in dashboardYes - change the redirect URL
    Offline readingSome PDF viewers cache the fileDepends on file type and appRequires internet connection
    When to chooseMenus, manuals, forms, brochuresAudio guides, videos, mixed file setsAny content better served as a web page

    How this QR code works

    A PDF QR code stores a link to a hosted document. Scanning it opens the PDF in the phone's native browser or PDF viewer - no app install, no account. Works for menus, property brochures, instruction manuals, consent forms, and any document you'd otherwise hand out on paper.

    Start with the generator

    Choose the QR type, add your content, style the code, and save a dynamic QR code you can update later.

    Make a PDF QR code

    Questions people ask

    Will the PDF open in the browser or download to the phone?+

    On most modern iOS and Android devices the PDF opens inline in the browser's built-in viewer - the user sees the document immediately without a separate download step. Some Android browsers or custom share configurations may trigger a download instead, but the file opens in the device's default PDF app. QR Cake does not control this behaviour; it is determined by the phone's browser and operating system settings.

    Is the PDF accessible to screen readers?+

    Only if the PDF is 'tagged' - that is, created with accessibility metadata that marks headings, paragraphs, reading order, and image alt text. PDFs exported from tools like Adobe Acrobat with accessibility settings enabled, or Microsoft Word with the 'Best for electronic distribution' option, are typically tagged. PDFs saved from design software like Illustrator or Figma are usually untagged and will not read correctly with VoiceOver or TalkBack. QR Cake delivers the file as-is; accessibility is determined at the authoring stage.

    How do I update the PDF after the QR code is already printed?+

    Log into your QR Cake dashboard, open the QR code's settings, and upload a new PDF or paste a new file URL. The change takes effect within seconds - every existing printed code, sticker, or signage item that carries that QR code will now open the new document. You do not need to reprint anything. This is the main reason to use a dynamic PDF QR code rather than a static one.

    What if the PDF is very large - will it work on mobile data?+

    A well-compressed PDF under 5 MB opens quickly on 4G. Files between 5 MB and 10 MB are usable but noticeably slower; above 10 MB you risk abandonment on congested networks or 3G connections. The fix is to compress images inside the PDF before uploading: tools like Acrobat's 'Reduce File Size,' Smallpdf, or iLovePDF can bring most multi-page documents under 5 MB without visible quality loss at phone screen resolution.

    Can I track which pages of the PDF my scanners read?+

    No - this is a real limitation of the PDF format as delivered through a QR code. QR Cake can tell you when the code was scanned, from which country and city, and on which device type, but once the PDF opens in the phone's viewer, there is no mechanism to report back which pages were viewed or how long the reader spent on each one. If page-level analytics matter for your use case, consider a web-based document viewer hosted on a page you control.

    What if the scanner's phone doesn't have a PDF reader?+

    Every current iOS device opens PDFs natively in Safari, and every Android device running Chrome or the built-in browser renders PDFs inline using the browser's built-in engine. A standalone PDF app is not required. Older Android devices running browsers from before 2019 may lack inline PDF support and will prompt a download instead, but the file is still accessible once downloaded.

    Can I host the PDF on Google Drive instead of uploading it to QR Cake?+

    Yes - paste the Google Drive share link into QR Cake instead of uploading the file. There is one important requirement: the sharing permission must be set to 'Anyone with the link can view.' If the file is restricted to specific Google accounts or your organisation's domain, scanners who are not logged in will see a 'You need access' error. Google Drive also converts the sharing URL into a viewer URL, so recipients see the Drive preview rather than a raw PDF - which is functional but looks different from a direct file open.

    Does a PDF QR code work on older phones?+

    Yes, with some caveats. QR code scanning itself works on any phone with a camera and a browser from roughly 2017 onward - iOS 11 added native scanning in the Camera app, and most Android devices gained it through Google Lens or the default camera by 2018. PDF rendering is supported by all browsers released after 2015. The only failure cases are very old Android phones (pre-2017) running outdated browsers, which may lack inline PDF support and will download the file instead of displaying it.