Validator · Free · Private

QR code validator

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

Paste exactly what your QR code encodes — a URL, WiFi string, contact card or plain text.
Everything runs in your browser — your content is never uploaded.

Report

Enter your link or text and press Validate to see the report.

What we check

Five things that make a QR code fail

A validation run catches the issues that most often stop a printed code from scanning.

Empty or broken data

A missing link or a malformed URL means there's nothing useful to open.

Too much data

Long content packs in more modules, making the code dense and hard to read at small sizes.

Re-scan test

We render the code and read it back to confirm it decodes to exactly what you entered.

Secure links

We suggest https so the destination loads cleanly and looks trustworthy.

Print size hint

Denser codes need to be printed larger — we point you to the size calculator when that matters.

Content type

We identify whether it's a link, WiFi, contact or text so you know what will happen on scan.

For businesses

Catch expensive QR mistakes before printing

A short validation pass helps teams avoid reprinting menus, labels, posters and sales materials with a code that fails.

01

Print approval

Validate the final link and content before sending a flyer, brochure or business card to the printer.

02

Retail & hospitality

Check review, menu, payment and WiFi codes before placing them at tables, counters or shop windows.

03

Team hand-off

Give designers and marketers a simple pass/fail checkpoint before a campaign becomes public.

Guide

What the QR code validator checks

The validator generates your code and then tries to read it back, simulating what a phone does. If the round trip works, the code is scannable in principle. It also flags content that is too long or too dense for a reliable print.

A passing result is a good sign, not a guarantee: paper, ink, lighting and phone cameras all matter. Always test a printed sample.

How to get the most out of it

  • Run it after every design change, especially after adding a logo.
  • Shorten long links to make a lighter, more robust code.
  • Pair it with the colour checker and the health report for a fuller picture.
  • Test the final print with two different phones.
FAQ

Validating codes, explained

What does “valid” actually mean?

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.

Does it check if my link is online?

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.

Why is my code flagged as too dense?

Longer content needs a higher QR version with more, smaller modules. Shorten the link (a redirect helps) or plan to print the code larger.

Is my content uploaded?

Never. Generation and the re-scan test both run locally in your browser.

Keep exploring

More from BestQR

Related tools

Make a code

Validated? Now size it right

Work out exactly how big to print your code so it scans from any distance.

Open the size calculator
Done