Empty or broken data
A missing link or a malformed URL means there's nothing useful to open.
Before you send a QR code to print, make sure it will actually scan. Paste your link or text and we check that it's well-formed, not too dense, and re-scannable — then flag anything worth fixing.
What's in the code
Report
Enter your link or text and press Validate to see the report.
A validation run catches the issues that most often stop a printed code from scanning.
A missing link or a malformed URL means there's nothing useful to open.
Long content packs in more modules, making the code dense and hard to read at small sizes.
We render the code and read it back to confirm it decodes to exactly what you entered.
We suggest https so the destination loads cleanly and looks trustworthy.
Denser codes need to be printed larger — we point you to the size calculator when that matters.
We identify whether it's a link, WiFi, contact or text so you know what will happen on scan.
It means the content encodes into a proper QR code, isn't so dense that it's fragile, and can be read back to exactly what you typed. We also check links are well-formed.
No — to keep everything private and in your browser, we validate the code and the link's format, not whether the page is live. Open the link yourself to confirm it loads.
Longer content needs a higher QR version with more, smaller modules. Shorten the link (a redirect helps) or plan to print the code larger.
Never. Generation and the re-scan test both run locally in your browser.
Work out exactly how big to print your code so it scans from any distance.
Open the size calculator