Skip to content
NeverExpireQR

QR code for a PDF.

Menus, brochures, price lists, manuals, forms. Print one code and the document opens on any phone. When the document changes, upload the new version and keep the same code.

Already have a link to your PDF? Paste it here for a free code.

Sample

Free. No sign-up. Never expires.

Make it dynamic
Style

Colour

Background

Logo

Shape and error correction

Square shapes scan most reliably on every phone. Higher error correction survives scratches and dirt but makes a denser code. With a logo it is always set to the highest level. Test a printed proof before a big run.

How it works.

  1. 01

    Choose how to host the PDF

    Free: use a public link to a PDF on your own website or a file-sharing service. Paid: upload the PDF to your dashboard and we host it.

  2. 02

    Make the code

    Download SVG or PDF for print, PNG for screens. Add a short frame text such as "Scan for the brochure".

  3. 03

    Replace the file when you need to

    With a hosted PDF, upload the new version from your dashboard. Every printed code opens the new file.

Free code or dynamic code?

A free static code is enough when

your PDF already has a public link that will not change. Check the link opens without signing in: links from some file-sharing services only work for you.

Free. No sign-up.

Go dynamic when

the document gets updated. On the Starter and Pro plans you upload the PDF (up to 10 MB) and it gets a clean page that opens fast on phones. Replace the file any time, and see how often the code is scanned.

Either way, the code does not expire. A dynamic code keeps redirecting on every plan, including after you downgrade or cancel. The one exception is a code disabled for phishing, malware or other abuse.

PDFs that read well on a phone.

Keep the file small
Export for screen or web rather than print quality. Small files open quickly on mobile data.
Design for a narrow screen
A single column with large text is easier to read than an A4 spread that has to be pinched and dragged.
Do not point a code at a private link
Open the link in a private browser window. If it asks you to sign in, so will everyone who scans.
Name the file sensibly
The file name shows when people download it. "spring-menu.pdf" looks better than "final_v7.pdf".
Tell people what they will get
"Scan for the price list (PDF)" sets the right expectation before they scan.

Questions.

Put the PDF somewhere with a public link, paste that link into the generator and download the code. Static codes are free and unlimited.

Yes, with a dynamic code. Upload the new file from your dashboard and the printed code opens it. This needs the Starter or Pro plan, which include PDF hosting.

Up to 10 MB for PDFs hosted here. Smaller files open faster on phones.

The code keeps working and the PDF stays online. On the Free plan you cannot upload new PDFs or replace the file until you upgrade again.

The code opens a simple page with a button to open the PDF. Phones then show it in their own viewer. On larger screens the page also shows a preview.