Skip to content

Add QR code

Generate a QR code from a link or text and stamp it onto the PDF.

0 B uploaded to any server

Add a file first.

A QR code on a printed document is a bridge back to the digital world: a link to the online version, to a verification page, to a form, to a payment. This tool stamps one onto a PDF from any text or URL, sized as a percentage of the page and placed where you want it, on the first page only or on every page.

The error correction setting is the one worth understanding, because it is a real trade rather than a preference. A code carries redundant data so it still scans when part of it is damaged; more redundancy means a denser, busier code for the same amount of information. Low is fine for a screen or a clean sheet in an office. High is what you want on something that will be folded, stamped over, printed small or handled outdoors.

How it works

  1. Drop in a PDF.
  2. Enter the text or URL the code should carry.
  3. Set the size, the error correction level, and whether to keep a white quiet zone behind it.
  4. Choose first page only or every page, then stamp and download.

What people use it for

  • Linking a printed invoice to its payment page.
  • Putting a verification link on a certificate so a QR scan proves it is genuine.
  • Adding a link to the online version on every page of a printed manual.

Frequently asked questions

Is my file uploaded to a server?
No. The file is opened by JavaScript and WebAssembly running inside your own browser tab. It is never uploaded, there is no server-side processing and nothing is stored — closing the tab discards everything.
Which error correction level should I pick?
Medium for almost everything. Low if the code is large and the surface is clean. High for a document that will be folded, stamped, photocopied or printed small — it survives damage at the cost of a denser code that needs more room.
What is the quiet zone and do I need it?
It is the plain white margin around the code. Scanners rely on it to find the code's edges, so a QR stamped straight onto a dark or busy background often will not read. Keep it on unless you have checked that it scans without.
My code does not scan.
Three usual causes: it is too small for the print size, it is sitting on a busy background with no quiet zone, or it holds so much text that the pattern is too fine to resolve. Increase the size, keep the white background, and shorten the URL.
Can I stamp a barcode instead?
Yes — the Add barcode tool does EAN-13, Code 128, UPC-A, DataMatrix, PDF417 and more, for cases where a retail or logistics symbology is required rather than a QR.