Skip to content

PDF QR code generator

A PDF QR code opens a document hosted by QRTada. Replace the file whenever you like and every code already printed shows the new version.

Updated September 24, 2026

Create your QR code now

No account needed to try it: customize the preview, then download it with the 7-day trial.

QR code type

This QR code will be editable after printing. Its final short link is created with your account.

PDF file

You can add your images and files right after signing up.

Why a PDF code is always dynamic

A PDF will not fit in a QR code. Even a one-page flyer weighs tens of kilobytes, while a QR code tops out at 2,953 bytes. So the code holds a short link such as qrtada.com/k7Rp2x, which opens the file stored on our servers in Germany. That link is what makes the code dynamic: you swap the file, the link stays put.

You pick how the file opens: in a mobile-friendly viewer with a title on top, or as a direct download. The viewer is the better default, because a download often lands in a folder people never open again.

Storage and file size by plan

Hosted file storage per plan
PlanStorageRough equivalent
Trial20 MBA menu and a brochure
Starter ($9/mo)200 MBAbout twenty illustrated product sheets
Pro ($19/mo)2 GBA seasonal catalog and all its manuals
Business ($49/mo)20 GBEvery client document of an agency

File size matters more than most people expect. A 40 MB PDF can take half a minute to open on an average LTE connection, and most people give up before that. Aim for under 5 MB: export images at "screen" quality (150 dpi) and drop the pages a scanner does not need, such as the back cover or a blank page.

Replacing the file

  1. Open the code in your account and go to Content.
  2. Upload the new PDF in place of the old one.
  3. Save. The next scans open the new file within seconds.

Previous versions stay in the code history and can be restored in one click: 30 days on Starter, one year on Pro, forever on Business. Handy when a price list gets corrected after the brochures are already out.

You can paste a Google Drive link into a URL QR code. Two traps catch people every week. Sharing must be set to "Anyone with the link", or visitors hit a sign-in wall. And uploading a new version in Drive often creates a new link, which no longer matches the printed code. Hosting the file with QRTada avoids both, and counts every open in your scan stats.

Mistakes that lose readers

  • A letter-size layout on a phone: tiny text and sideways scrolling. Make a single-column version with 12 pt text or larger.
  • A private share link: visitors see a login page instead of your document.
  • A replaced file with a new URL: the printed code keeps pointing at the old file, which may be deleted.

For a restaurant menu, the hosted menu page usually beats a PDF: dishes and prices read without pinching to zoom. Compare with the menu QR code.

Your codes keep working, even if you stop paying

Every code you create or edit on a paid plan keeps redirecting to its last destination, forever.

Static codes are included in every plan: they rely on no server and never expire.

Read the lifetime guarantee terms

Frequently asked questions

What is the maximum file size?

It depends on your storage: 20 MB on the trial, 200 MB on Starter, 2 GB on Pro. For readers, keep each document under 5 MB.

Does the PDF stay online if I cancel?

Yes. Hosted pages created during a paid subscription stay online in read-only mode, file included, under our lifetime guarantee.

Can I see how many people opened it?

Yes. Every scan is counted with its date and country, without cookies. Pro adds time of day, device and operating system.

Can I password-protect the PDF?

On Pro, the code can ask for a password before showing the document.

Can I host a PDF with an embedded form?

Yes as long as it is not encrypted and holds no JavaScript: those files are refused for security. Fillable fields are best replaced by an online form linked from the PDF.

Sources

Ready to print a QR code that never dies?

7 days for $0, card required, a reminder 2 days before the first charge, cancel in 2 clicks.