MakeQR

QR Code for a PDF

Open a document from anything printed

  • Free as a link to a page you already have
  • Hosted pages on Pro, editable any time
  • Checked to scan before you print it

Change where it points after printing, and see how often it is scanned. First two free and permanent.

PDF needs a dynamic code This one cannot be static. A menu or a PDF is a page, not a string — it has to live on a server, so the code points at a short link you own. That is also why you can change it later.

What a dynamic code gives you

  • Change where it points any time, without reprinting anything
  • See how often it has been scanned, and when the last scan was
  • Unlimited scans on every plan, including the free one
  • If you ever stop paying, codes keep working for 30 days with three warnings first
Start buildingPDF is part of Pro, $19/month.

Scan to test

Winter menu 2026

Page 1 of 4

Download PDF
Start building

PDF is part of Pro, $19/month. Nothing is charged until you choose a plan.

A QR code cannot hold a PDF, only the address where the file lives. If the PDF is already online, paste its link here for a free static code that never expires. If you want MakeQR to host the file behind a code you can re-point later, that is a PDF page on the Pro plan.

A printed page can't hold a full document, but a code on it can point straight to one: a user manual, a price list, a safety data sheet, an event program, or a brochure too long to fit on paper. The code itself holds only a web address; the file lives somewhere else entirely.

That leaves two honest routes for a PDF QR code. If the file already lives on your website or a shared drive, a free static code pointing at that link does the job, no account needed. If the file will be replaced over time, a dynamic code that opens a hosted PDF page on MakeQR Pro keeps the printed code valid after the swap.

Two ways to put a PDF behind a QR code

  1. Free route: get a public link

    In Google Drive, open Share, set General access to Anyone with the link and copy it. In Dropbox, use Share and Copy link. On your own site, upload the file and copy its address.

  2. Test the link signed out

    Open it in a private window on a phone. If it asks for a sign-in or shows a request-access screen, every scanner will hit the same wall.

  3. Make a static code in the Link tab

    Paste the address and download. The code is free and never expires, but it always opens that exact link.

  4. Pro route: host the PDF on MakeQR

    In dynamic mode, choose PDF, upload the file and give the page a title. The code opens that page, and you can change where it points at any time.

Where the PDF lives decides how long the code works

A static code is only as durable as the link inside it, so choose the home for the file with that in mind.

  • Your own website

    The most durable free option. Replace the file under the same file name and every printed code opens the new version.

  • Google Drive or Dropbox

    Quick to set up, but the link dies if the file is deleted, moved to another owner's account or re-shared. Drive's Manage versions lets you swap the contents while keeping the link.

  • MakeQR PDF page (Pro, $19 a month)

    The file sits on a page behind a dynamic code with a scan count, and the destination can be changed without reprinting.

Making a PDF QR code readable on a phone

Most phones open the PDF in a browser viewer, and a 40 MB scanned brochure takes long enough on mobile data that people give up. Compress images before upload, make the first page useful on its own, and use a single-page portrait layout rather than a two-page spread, which shrinks to unreadable on a phone. For long documents, a web page with the key facts and a download link often serves scanners better than the raw file.

What the code actually contains

Only the link. For a self-hosted file that is the PDF's own address, as in the sample. For a hosted PDF page it is a short MakeQR link that redirects to the page, which is why the target can change. The code stays small whatever the size of the file.

Inside the code
https://harvestfoods.com/docs/allergen-sheet.pdf

Where PDF codes go and how large

Equipment labels, product packaging, the back of a leaflet and noticeboards are the usual places. Read at hand distance, 2–3 cm works; on a noticeboard or trade-show panel read from a meter or more, use 10 cm. Say what opens next to the code, for example Full manual (PDF, 2 MB), so nobody is surprised by a download.

Print it at least 22 mm (2.2 cm) wide

Why PDF QR codes stop working

  • A private sharing link

    Links copied from Drive or SharePoint often work only inside your organization. Outsiders get a sign-in screen.

  • A new file name for each version

    If price-list-v2.pdf becomes price-list-v3.pdf, the printed static code still opens v2, or nothing. Keep one stable name and overwrite it.

  • Cleaning out the shared drive

    Deleting an old file, or the account of a colleague who shared it, breaks every code that pointed at it.

Static or dynamic for a PDF?

Static works when the link is stable, such as a manual on your own server under a name you will keep. Dynamic makes sense when the document is replaced regularly, like price lists, timetables or spec sheets, because the printed code can be pointed at the new version.

A dynamic code that points at your own link needs only a free account, and two are free forever. Hosting the PDF itself on a MakeQR page is part of Pro.

How dynamic QR codes work

Documents people put behind a code

  • A manufacturer prints a code on the machine's rating plate that opens the operating manual.
  • A food producer links the allergen sheet from the side of the carton.
  • A school puts a code for the term calendar on the noticeboard poster.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code for a PDF: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Can the PDF be inside the code?

No. A QR code holds a few hundred characters at most, and a PDF is thousands of times larger. Every generator that offers PDF codes is hosting the file and putting a link in the code, including the paid ones.

What happens when I replace the PDF?

With a static code, it depends on the link. Overwrite the file at the same address and the code keeps working; upload it under a new address and printed codes still open the old one. A dynamic code can simply be pointed at the new file.

Is a QR code for a PDF free?

Yes, if the PDF is already online: a static code to its link is free and never expires. Hosting the file on a MakeQR PDF page is part of Pro at $19 a month, because the file has to live on a server.

Can I see how many people opened the PDF?

A dynamic code counts scans and records the time and device type of each. A static code cannot count anything, because the phone goes directly to the file without passing through MakeQR.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.