Free tool
QR Code Generator
Turn a link into a QR code built to the print spec: a proper quiet zone, high error correction, and a file big enough for a truck door. Download the PNG and put it anywhere.
What the code points at
A web address, a Google review link, a booking page, a phone number written as tel:+17545550100, an email as mailto:you@business.com, or plain text.
Nothing you type leaves your device. The code is drawn in your browser, so there is no tracking redirect in the middle and no account that can expire and break your printed material.
Your QR code appears here
Worked example
A code built for a truck door, not a screen
Point it at one action, choose High error correction, and download bigger than you think you need.
The ideal way to fill it in
What comes back
A crisp PNG that scans from ten feet when printed at one inch per ten feet of distance, with five words beside it: “Scan to leave a review.”
Test the printed proof with your own phone before the print run. Every failed code skipped that step.
Why most printed codes fail
The five things that decide whether a code gets scanned.
A QR code is not a picture, it is a printed data format with tolerances. Most codes that fail in the field fail for the same handful of reasons, and every one of them is decided before the file goes to the printer.
Point it somewhere useful
A code on a counter card should land on the one action you want: leave a review, book a slot, pay an invoice. Sending people to your homepage wastes the scan.
Test it before you print
Scan the actual printed proof, not the screen, with both an iPhone and an Android, in the light the code will really live in. Ten seconds now saves a reprint.
Tell people what they get
A naked square gets ignored. Five words next to it, like “Scan to book your estimate”, is the difference between a decoration and a lead.
Questions we get asked
Will this code ever expire?
No. The link is encoded directly into the pattern, so there is no middleman service to shut down and no subscription to lapse. The trade-off is that the destination is fixed. If you need to change where a printed code goes later, point it at a page on your own site and change the redirect there.
How big should I print it?
A workable rule is one inch of printed code for every ten feet of scanning distance. A counter card at arm’s length is fine at three quarters of an inch. A yard sign read from the sidewalk wants three inches or more. Download the 4096 px file for anything larger than a sheet of paper.
Can I put my logo in the middle?
Yes, at High error correction, covering no more than about fifteen percent of the area and never touching the three corner squares. Then test the printed proof. The whole point of the redundancy is that it has a limit.
Can I tell how many people scanned it?
Not from the code itself. Point it at a URL with campaign tags, or at a dedicated landing page, and your analytics will count the visits. That is also how you find out whether the truck door or the counter card is doing the work.
Is any of this sent to your servers?
No. The generator runs entirely in your browser. Nothing you type is transmitted, logged, or stored, and the file is created on your own device.
Who built this
Why the print spec is the whole product
Most free QR tools draw a code that scans on a screen and dies on a truck door. Every rule on this page exists because we have replaced codes that failed in the field, usually for one of the five reasons above.
A scan is step one. The destination is the part that pays: a direct review link that opens the review box, a direct booking page that skips the platforms, or a landing page that matches the sign the code is printed on. We build all three.
Built and maintained by Project Driver. Last reviewed August 2026.
Let’s talk
A code is one step. The follow-up is the system.
We wire the scan into what happens next: the review request that goes out same day, the booking that lands on your calendar, the reminder that chases the ones who did not finish.