Free QR code generator
Make a QR code that’s proven to scan
A QR code is the little square people scan with their phone camera. Scanlight makes one for your menu, website or Wi‑Fi in under a minute, then tests it so you know it works before you print a single copy.
- Free to use
- No account needed
- No watermark
- Ready to print
Tested and working. Read back with a QR reader. Safe to print.
Start here. Make your code below
Step 1
What should this code do?
Opens a web page
We add https:// if you leave it off.
Step 2 · Make it yours (optional. A plain code works great.)
Colour
Every one of these is dark enough to survive print. Pick one, or set your own below.
Codes with a label are scanned noticeably more often than bare ones.
A logo covers modules. We raise error correction to compensate and then decode the finished code to confirm it still reads.
Higher settings keep the code readable even if it gets scuffed or partly covered, but pack the dots tighter. Standard is right for almost everyone.
Step 3
We’ll tell you exactly how big to print it so it scans easily from that distance.
Sound familiar?
These are the ways QR codes go wrong. Here’s how we stop each one.
The problem
You printed a stack of flyers, and the code wouldn't scan.
How Scanlight fixes it
We read every finished code back with a QR reader before you download. If a colour or a logo broke it, you find out now, not after the print run.
The problem
It scanned on your screen, then failed off the printed page.
How Scanlight fixes it
We check your colours and contrast for print, not screens, and tell you the exact size to print so it reads from where people actually stand.
The problem
You stopped paying, or a free trial ended, and every printed code died.
How Scanlight fixes it
Our free codes are static and cannot be switched off by anyone, ever. A paid tracked code keeps working for 30 days after a plan ends, then shows a plain page. Never an advert, never an error. The policy is on the pricing page, above the prices.
The problem
It's printed everywhere, and now the link needs to change.
How Scanlight fixes it
A tracked code lets you change the destination anytime, keeping the same code on the wall but pointing somewhere new. It shows you how many people scanned, and we check the page behind it every day and email you the day it stops working.
How it works
Three steps, about a minute, nothing to install.
Tell it what you want people to reach
A website, your menu, your Wi-Fi password, your phone number. Pick one and fill in the blank. No jargon, just the thing you want a phone to open.
Make it look how you like (optional)
Add your colours or drop in a logo if you want. Skip this entirely and a plain black code works perfectly. Most people do.
We prove it scans, then you download it
Before you can download, we read the finished code back with a QR reader and tell you it works. Then save it and print it with confidence.
Already have a code, or a whole print file?
Check it before you print, not after. Both are free, need no account, and nothing leaves your device.
- Open Preflight
Check every code in a print file
Add the PDF you are sending to the printer. We find every QR code in it and tell you, page by page, which ones are too small, too faint or too crowded to scan.
- Open the checker
Check one code from a photo
Take a picture of a code on a menu, sign or flyer. We read it, show where it goes, and tell you if it will struggle in print.
Every result comes with a score out of 100 and the working behind it. See how the score is worked out.
Which kind of code do you need?
There are two, and the difference is simple. Most people start free.
A free code
Points to one place, forever
Perfect when the destination won’t change: a link to your website, your menu, your Wi‑Fi. It works whether or not Scanlight exists, and it never expires. The trade-off: to point it somewhere new, you make a fresh code, and you can’t count how many people scanned.
A tracked code
Change it anytime · see who scanned
The same printed code, but you can change where it points after it’s printed, and see how many people scanned, from where, and when. Ideal for campaigns, signage, and anything you’ll update. It needs a paid account to keep running.
See tracked-code plans →Already printed a code that worries you? Check it here. Not sure which kind you need? Start with a free code above. You can always upgrade later. The full comparison.
What do you want your code to do?
Pick a starting point and we set up the right fields for you.
- QR code generatorOpens a web page
- WiFi QR codeJoins a WiFi network
- vCard QR codeSaves a contact
- Google review QR codeOpens your Google review form
- Menu QR codeOpens your menu
- URL QR codeOpens a web page
- Email QR codeStarts an email
- SMS QR codeStarts a text message
- Phone QR codeStarts a phone call
- Location QR codeOpens a map location
- Event QR codeAdds a calendar event
- Text QR codeShows text
Made for what you do
Real examples and the right settings for your kind of business.
- Restaurants and cafésMenu codes you can update without reprinting, WiFi codes guests can join without asking, and review codes that actually get used.
- Estate agentsSign-board codes that survive being read from a car, and listing codes you can repoint when a property goes under offer.
- Trades and contractorsVehicle graphics readable from another lane, invoice codes that get you paid, and review codes for after the job.
- Retail and ecommercePackaging codes that survive small print areas, and codes you can repoint from a launch campaign to an evergreen page.