Free QR generator

Free PDF QR Code Generator

Turn a menu, brochure, price list or manual into a scannable PDF QR code. Host the file anywhere with a public link and reach it with one scan.

  • Free, no sign-up
  • Runs in your browser
  • PNG and SVG
  • Yours to use commercially

Content

Design

#0E1A35
#FFFFFF
#0E1A35

Adding a logo switches the code to the highest error-correction level automatically.

Preview

Real, scannable QR, test it before you print.

Make it editable & trackable →

What this tool does

A QR code cannot contain a PDF — it holds a few hundred characters, not a few hundred kilobytes. What it holds is the link to your file, which means the file has to live somewhere public and stay at the same address for as long as the code is in circulation.

At a glance

Encodes A link to a PDF you host. The file itself is never inside the code
You need Somewhere to host the file — a website, Drive, Dropbox or S3 — with a public link
Cost Free, no limits on how many you make
Sign-up None. No account, no email address
You download PNG (high resolution) and SVG (vector)
Where it runs Entirely in your browser. Nothing is uploaded
Code type Static — the content lives inside the image
Editable after printing No. Change the content and you get a new code
Scan tracking No. There is no server in the path to count a scan
A printed event poster on a wall with a QR code in its lower corner.
A poster is scanned from a metre or more. Size the code for the distance, not for the page.

How it works

1

Enter your details

Paste the public link to your hosted PDF file.

2

Style it, and keep it scannable

Pick colours, module and eye shapes, a gradient, a frame, or drop your logo in the middle. The preview updates as you type and the timing patterns stay square, which is what keeps it readable.

3

Download and print

Take a high-resolution PNG or a vector SVG. Free, no sign-up, no watermark, and the file is yours.

Good to know

  • Test the link in a private browser window first. A Google Drive or Dropbox file that opens for you because you are signed in will show a permission wall to everyone else.
  • Some cloud services change a file link when you replace the file. If yours does, the printed code points at the old version, or at nothing.
  • Long sharing links from cloud drives make dense codes. A short, tidy URL on your own domain prints smaller and survives longer.
  • This is a static QR code: your content is encoded into the image itself, so nothing is stored on our servers and the code never expires — but its destination is fixed once you print it.
  • Everything runs in your browser. What you type is never uploaded, which is also why there are no scan statistics on these codes: there is no server in the path to count anything.

Need an editable, trackable QR?

A dynamic Qrindo code keeps the same printed image but lets you re-point it any time and tracks every scan, geo, device, and live.

Frequently asked questions

Where should I host the PDF?

Anywhere that gives a stable public URL: your own website, Google Drive or Dropbox with link sharing on, or any file host. What matters is that the address does not change and does not require signing in.

Can I put the PDF inside the QR code itself?

No. The largest QR code holds roughly three kilobytes of data, and that is at a density no printed code can carry. Every "PDF QR code", from every provider, is a link to a hosted file.

How do I swap the menu without reprinting?

Either keep the same file address and overwrite the file, or use a dynamic code, which points at a destination you control and can change at any time. Overwriting works until the day your host renames something.

Can a QR code contain the PDF itself?

No, and no generator can do it. A QR code holds at most a few thousand characters — a fraction of any real PDF. Every "PDF QR code" is a link to a hosted file, including this one; the difference is whether the tool says so.

Where should I host the PDF?

Anywhere that gives a stable public link and does not force a login. Your own site is best. Drive and Dropbox work if the sharing setting is public, but their share URLs change when you re-upload the file — which silently breaks a printed code.

What if I need to update the PDF after printing?

Replace the file at the same URL and the printed code keeps working. If your host changes the URL on every upload, use a dynamic code so the printed image points at something you control.

Still not sure about something? Read the full FAQ →