Preparing your workspace
Jobbit
Guides11 min read

QR Code for a PDF: Link a Menu, Price List or Brochure in 5 Steps, Free and No Expiry

How to make a QR code for a PDF in 2026 without a subscription: host the file on Google Drive, Dropbox, OneDrive or your own site, keep the link short, make a static code that never expires, replace the PDF without reprinting, and the one message that does it for you.

QR Code for a PDF: Link a Menu, Price List or Brochure in 5 Steps, Free and No Expiry
Read in:

You have a PDF: a price list, a brochure, a menu, an event programme, a set of assembly instructions, a safety data sheet. You want a square on the poster or the packaging that opens it on a phone. Every "QR code for PDF" site you try wants an account, then a card, and the small print says the code stops working when the trial ends. The flyers, of course, have already gone to print.

The confusion comes from one fact that the sites do not explain: a QR code cannot contain a PDF. A code holds a short piece of text, usually a web address, and the phone opens that address. So a QR code for a PDF is really two things: a place online where the PDF lives, and a static code pointing at it. Get the first part right and the second part is free, permanent and takes two minutes on the Jobbit QR code tool.

Already have the PDF online? Open the free QR code generator, paste the link, pick where the code will go, and the print-ready PNG and SVG come back in a chat. Free plan, no card, no expiry.

Why a QR code cannot hold the PDF itself

A QR code stores text. The largest version, 177 by 177 modules, holds 2,953 bytes of binary data or 4,296 alphanumeric characters according to Denso Wave, the company that invented the format. A one-page PDF is 50 to 500 times bigger than that, and a code that dense would not scan from a poster anyway. Denso Wave's own guidance for codes read by phones points at the smaller versions, around 271 bytes of data, which is why short links matter: fewer characters, coarser squares, easier scan.

The other thing a code cannot do is "update". A static code is the address, printed. If the address changes, the code is dead. If the file behind the address changes, the code is fine. That single distinction is the whole method below.

The 5 steps

  1. Host the PDF at a link that will not change. Your own website, Google Drive, Dropbox or OneDrive (the next section compares them). Set sharing so anyone with the link can view it.
  2. Shorten the link only if you own the short domain. A free link shortener is a dynamic redirect you do not control. A page on your own site such as your-firm.co.uk/brochure is short, permanent and shows your name in the phone's preview.
  3. Make the static code on Jobbit. Paste the link into the QR code tool, choose "Poster or flyer", "Sticker or packaging" or "Just the file", and the agent sends back a PNG for print, an SVG for the designer, a scan check and the print size.
  4. Test on two phones. Scan the proof with an iPhone and an Android phone. The PDF should open in the browser's viewer without a login prompt. If it asks for a Google or Dropbox account, the sharing setting is wrong.
  5. When the PDF changes, replace the file, not the link. On Google Drive use Manage versions, on your own site overwrite the file with the same name. Printed codes keep working.

Message to send

Generate a QR code for this link: https://your-firm.co.uk/price-list.pdf. I will print it on a poster or flyer. Plain black on white. Give me a high-resolution PNG (at least 1000 by 1000 pixels) and an SVG, test that it scans, and tell me in two lines how large to print it so it still scans.

You create a free account first (an email address is all it takes, no card). Your message is kept and sent the moment you are in.

QR code generator

Paste the PDF's link, pick where the code will go, and get a static PNG and SVG that never expire, tested to scan.

Free to try · No card required

Open tool

Where to put the PDF: 6 hosts compared

HostFree storageLink stays the same after replacing the file?What the customer sees on the phoneWatch out for
Your own websitePart of your hostingYes, if you overwrite the file under the same nameYour domain in the preview, PDF in the browser viewerUploading a new name breaks every printed code
A page the agent builds and hosts on JobbitFree preview; £7 a month on Go to keep it live on your domainYes, you tell the agent to swap the fileA phone-friendly page with the PDF button and the key facts as textPreview links on the free plan are temporary, so use Go before printing
Google Drive15 GB shared with Gmail and Photos (Google's help page)Yes, with "Manage versions" then "Upload new version"Drive's viewerSharing must be "Anyone with the link"; the long link makes a dense code
Dropbox Basic2 GB (Dropbox's help page)Usually, if you replace the file by uploading over it in the web interfacePreview page with a download button; add dl=1 to force downloadDeleting and re-uploading creates a new link
OneDriveMicrosoft's free tierYes, if you replace the file in placeOneDrive's viewerLinks set to "Anyone" only; people-specific links fail for the public
A link shortener or "dynamic QR" serviceFree trial, then a monthly feeYes, that is the selling pointThe provider's short domain firstStops working when the plan ends; the provider sees every scan

Google Drive, Dropbox and OneDrive are fine for a club newsletter or a one-off event. For anything with your name on it, a page on your own site is better for three reasons: the preview on the phone shows your domain, the link is short enough to make a coarse code, and nobody else's plan can expire under it.

Keep the file small enough to open on a phone

A code that opens a 40 MB brochure on a mobile connection looks broken, because the viewer shows a spinner for twenty seconds. There is no official size limit, but a practical one: aim for under 5 MB for a brochure and under 2 MB for a menu or price list, so the first page appears before the customer gives up. The free PDF compressor on Jobbit takes the file and a target size (under 1, 2, 5 or 10 MB), keeps the text sharp and reports the size before and after. Do that before you upload, and the printed code opens something fast.

Print it so it scans

The same rules apply as for any code, and they matter more for packaging and posters because the scanning distance varies.

  • Size follows distance. The common guidance is a 10 to 1 ratio: a code read from 20 cm needs to be at least 2 cm wide, a poster read from 1 metre needs about 10 cm. Short links keep the pattern coarse and forgiving.
  • Error correction. Levels L, M, Q and H recover roughly 7%, 15%, 25% and 30% of the code. Use H for packaging that gets scuffed or when a logo sits in the middle; the agent sets it when you choose "With my logo".
  • Quiet zone and contrast. White space around the code, dark on light, never on a photo or a textured background.
  • Print the address too. "Scan or visit your-firm.co.uk/brochure" under the code gives people a fallback and shows the destination before they scan.

Static or dynamic: the question behind every expiry

Bitly's own explanation is the clearest: a static code embeds the destination address directly, a dynamic code points at a short redirect address instead, and the redirect is what the provider sells. QR Tiger's help pages say its dynamic codes need a paid plan and, after a plan expires, the codes are stored for a year and then deleted; its free tier caps dynamic codes at 500 scans. Adobe Express says its free codes are static and never expire, and Canva offers both kinds. The pattern is consistent: free static codes are permanent, dynamic codes are a subscription.

Dynamic codes earn their money when you need scan counts or want to change the destination after printing. Most PDF jobs need neither, because the file can change behind a fixed link. If you do want scan counts, add a UTM tag to a link on your own site and read the numbers in your analytics, which the QR tracking guide covers in full.

How an AI agent does more than the code

ChatGPT, Claude, Gemini, Microsoft Copilot, Manus and Meta's Muse can all write the brochure text, and some will draw a code. On Jobbit the same chat does the parts around it, with files back and a page it can host.

  • Compresses the PDF first. Under 2 MB with the text still sharp, so the code opens something that loads.
  • Builds the landing page. A one-page site with the headline facts as text, the PDF as a button and your phone number, which is what people want from a poster scan.
  • Makes the set of codes. Poster, flyer, packaging sticker and business card, each with the right size advice, in PNG and SVG.
  • Converts the brochure for the web. A PDF that was designed for print becomes a web page, so the phone shows text instead of a tiny A4 spread.
  • Updates the file without touching the code. "Replace the price list with the attached one" and the link keeps working.
  • Lays out the poster. The code, the address, the headline and your logo at the printer's size, as a print-ready PDF.

The free plan gives 100 credits a day, no card. A page that stays live on your own domain needs the Go plan at £7 a month.

Mistakes that break a PDF QR code

  • Linking to the file in your email. Attachments do not have public links; the code opens nothing.
  • Sharing set to "Restricted". The customer sees a login page. Set it to anyone with the link before you make the code.
  • Renaming or re-uploading. A new file name is a new link on most hosts. Replace in place.
  • A 30 MB brochure. Compress it first; a slow spinner reads as a broken code.
  • A free shortener. It is a dynamic redirect under someone else's terms.
  • Scaling the PNG up. Use the SVG for print; a stretched PNG blurs the squares.

A 20-minute plan

  • Minutes 0 to 5. Compress the PDF on the PDF compressor to under 2 MB.
  • Minutes 5 to 10. Upload it to your website, or to Google Drive with sharing set to anyone with the link. Copy the address.
  • Minutes 10 to 13. Paste the address into the QR code tool, pick the use, download the PNG and SVG.
  • Minutes 13 to 20. Ask the agent in the same chat for the poster or sticker layout with the address printed under the code. Scan the proof with two phones.

Read next

Frequently asked questions

How do I make a QR code for a PDF for free?

Put the PDF somewhere with a public link (your website, Google Drive, Dropbox or OneDrive), then make a static code that points at that link. On the Jobbit QR code tool you paste the link, choose where the code will go and get a PNG and SVG back in a chat, free and without a card.

Can a QR code contain a PDF file?

No. A code holds text, at most a few thousand characters, and a PDF is far larger. The code holds the address where the PDF lives, and the phone opens that address. That is also why the file can change without reprinting: only the address has to stay the same.

Does a QR code for a PDF expire?

A static code never expires, because the address is in the code. Dynamic codes from subscription services route through a redirect and stop working when the plan ends or a scan cap is reached. Keep the file at a fixed address and use a static code.

How do I update the PDF without changing the QR code?

Replace the file behind the same link. On Google Drive, right-click the file, choose Manage versions and upload the new version; on your own website, overwrite the file with the same name. Do not delete and re-upload, which creates a new link on most hosts.

Why does my QR code ask people to log in?

The file's sharing is set to restricted or to specific people. Change it to "Anyone with the link" (Google Drive) or "Anyone" (OneDrive) and test again from a phone that is not signed in to your account.

What size should a PDF be for a QR code?

Small enough to open quickly on a mobile connection: under 2 MB for a menu or price list and under 5 MB for a brochure is a practical target. The free PDF compressor on Jobbit gets a file under 1, 2, 5 or 10 MB with the text still readable.

Can I track how many people scan a PDF QR code?

Yes, without a dynamic code: point the code at a page on your own site with a UTM tag in the link and read the visits in your analytics. The QR tracking guide walks through it, and the QR code tool makes the code from the tagged link.

Related guides