# QR Code Test

Source: https://ezqr.ca/test-qr-code
Last modified: 2026-09-21
Description: Test a QR code free. Scan the real sample codes here to check your phone or scanner, or upload your own and see how reliably it scans. No signup, nothing uploaded.

Two kinds of QR test, both free. Need a **sample QR code to scan** - an example QR code to check your phone camera, a scanner app, or a reader? Scan one of the real test codes below. Need to know whether a code *you* made will hold up in print? Upload it and EZQR runs it through the gauntlet - blur, angle, glare, low light, compression, and damage - then grades its scannability and shows you how to make it bulletproof.

A QR code that scans perfectly on your screen can still fail on a printed poster, a glossy menu, or a sign across the room. This tester reads your code and then **degrades it the way the real world does** - softening focus, tilting the angle, adding glare and grain, shrinking it, and covering part of it - checking at every step whether it still decodes. The result is a single scannability score, a pass/fail map of every hazard, and a plain-English list of what to fix.

## Sample QR Codes for Testing - a Test QR Code to Scan Right Now

"Show me a QR code to test." Here you go. Just need a **sample QR code to scan** - a **QR code example**, a **QR code sample**, a **QR code test image** to check that your phone camera or scanner app is working? Point it at any of the codes below. Each one is real and valid: if it decodes, your scanner is good to go. They're also a safe **practice QR code** set to **practice scanning** with if you're showing someone how, and they're free to reuse as an **example QR code for testing** in your own documentation, app screenshots, or QA runs.

**Website link** Opens ezqr.ca in your browser - the most common QR type. `https://ezqr.ca/`

**Plain text** Your scanner should display this line of text without opening anything. `You scanned a test QR code - it works! ✓ (ezqr.ca)`

**Map location** Offers to open a pin (Toronto’s CN Tower) in your maps app. `geo:43.6426,-79.3871`

These are static QR codes, encoded directly into the image - nothing is tracked when you scan them. Want to check a code *you* made instead? Upload it above and EZQR grades how reliably it will scan once it's printed and out in the real world.

## QR Code Scanner Test: Check Your Reader, Not Your Code

If what you actually want is a **QR code scanner test** - to test a QR code scanner, proving that a phone camera, a scanner app, a handheld barcode reader, or a kiosk scanner is reading codes properly - the sample codes above are the test set. Work through them in order, because each one exercises a different part of the reader:

- **The website code** checks the whole chain: decode, recognize a URL, and hand it to a browser. Most scanners get this right or fail obviously.
- **The plain-text code** is the one that separates readers. A proper **QR code reader test** shows the text itself; a scanner locked to URLs may show nothing at all, which tells you it will choke on WiFi, vCard, and SMS codes too.
- **The map code** checks that the reader passes structured data (a `geo:` pin) to the right app rather than dumping raw characters on screen.

Then when testing a QR code reader, test the conditions, not just the codes. Back away until the read fails and note the distance; tilt the phone until it stops decoding; try it in a dim room and under a bright light. A scanner that only reads a code held flat at 10 cm in good light will fail on a wall sign. If a reader misses all three samples, the problem is the reader or its permissions - not your QR code.

Testing a scanner app you are choosing between? Run the same three samples through each one. And if you would rather scan than be scanned, EZQR has a [browser-based QR code scanner](https://ezqr.ca/qr-code-scanner) that needs no install.

## How to Test a QR Code

1. **Add your QR code.** Click to choose an image, drag and drop it, paste a screenshot, or tap *Use camera* to photograph a printed code. PNG, JPG, GIF, WEBP, and BMP all work.
2. **EZQR runs the gauntlet.** It reads the code, then generates dozens of degraded copies - blurred, rotated, compressed, shrunk, dimmed, and partly covered - and tries to scan each one.
3. **Read your report card.** See a scannability score from 0 to 100, a breakdown of where your code holds up and where it breaks, targeted fixes, and a hardened, maximum-error-correction copy you can download.

## What the Gauntlet Tests

### Blur & focus

Simulates a camera that can't lock focus - the classic reason a printed code won't scan.

### Angle & perspective

Tilts and skews the code the way a phone held off to the side sees a poster or table tent.

### Glare & lighting

Adds highlights and dims the image to mimic shiny paper, screens, and dim rooms.

### Small size & distance

Shrinks the code to test whether fine detail survives when it's printed small or scanned from far away.

### Damage & obstruction

Covers part of the code - a scuff, a sticker, a logo - to measure its error-correction headroom.

### Compression & noise

Runs it through harsh JPEG compression and sensor grain, the way messaging apps and cheap cameras do.

## Why a QR Code Fails to Scan

Most unscannable codes fail for one of a handful of reasons - and the report card pinpoints which one is yours:

- **Low contrast** - light modules on a light background, or a busy photo behind the code, leave scanners nothing to lock onto.
- **No quiet zone** - a QR code needs a clear border of empty space around it; crop it too tight and many readers give up.
- **Too much data** - a long URL packs the pattern dense, so it dies the moment it's shrunk or slightly blurred.
- **Low error correction** - level L or M looks fine clean but has almost no margin for glare, damage, or a logo.
- **Printed too small** - below the size a camera can resolve at scanning distance, fine modules blur together.

## Validate a QR Code Before You Commit to It

"Is this code valid?" and "will this code work?" are two different questions, and it's worth separating them. **Validating a QR code** means confirming the image really does contain a well-formed, decodable code and that it encodes the content you meant - which this page checks the moment you upload, by decoding the code and showing you its exact payload. That's the **validity check** that catches the genuinely expensive mistakes: a typo in the URL, a code built from the wrong link, an export that silently corrupted the pattern.

But a code can pass that check and still fail in the field, which is where a plain pass/fail validator stops being useful. Scanning depends on contrast, size, quiet zone, and error-correction headroom - none of which make a code "invalid". That's what the scannability grade measures, so you get both answers at once: the code is valid, *and* here's how much punishment it survives.

### Testing a QR code on a screen or LCD

Codes shown on a display - digital signage, a TV, a kiosk, a phone held up at a counter - face hazards print doesn't. Overhead lights reflect off the glass, some LCD panels wash out when viewed off-axis, auto-brightness can dim the code at the worst moment, and a phone camera photographing a screen can pick up moire banding that confuses the read. Run the display at full brightness, angle it away from light sources, and keep the code big with clear space around it. The glare, angle, and low-light tests in the gauntlet above simulate these conditions, so you can check a code before it goes up on a screen rather than after.

## From "It Might Scan" to "It Will Scan"

The tester doesn't just grade your code - it hands you a **hardened copy** regenerated at error-correction level H, the most damage-tolerant version, pointing to the same place. Want to go further? Rebuild it in the [custom QR code generator](https://ezqr.ca/custom-qr-code) with your colors and logo while keeping the contrast and quiet zone that keep it scannable, or make a crisp [vector QR code](https://ezqr.ca/vector-qr-code) that stays razor-sharp at any print size.

## Test Before You Print - Then Stay Editable

Testing catches a code that *won't scan*. But even a perfectly scannable static code has a second failure mode: it's locked to one destination forever, so if the link is wrong - or just changes - you reprint. [Dynamic QR codes](https://ezqr.ca/editable-qr-codes) let you change where the code points after it's printed, and [track every scan](https://ezqr.ca/track-qr-code-scans), so you can confirm it's working in the real world instead of hoping.

### Scannability Checklist

- Dark code on a light background
- Keep a clear white quiet zone
- Use error correction level H
- Don't pack in a long URL
- Print big enough for the distance
- Test the printed piece, not just the file

### Related Tools

- [Scan a QR code](https://ezqr.ca/qr-code-scanner)
- [Extract a link from a code](https://ezqr.ca/qr-code-extractor)
- [Customize a QR code](https://ezqr.ca/custom-qr-code)

## QR Code Tester FAQ

## Where can I get a sample QR code to scan?

Right here - the sample QR codes for testing on this page are real, valid, and safe to scan: a QR code example test set you can use as a test QR code to scan online, no download needed. There is a website link, a plain-text code, and a map-location code, so you can confirm your phone camera or scanner app reads each type. Point your camera at one; if it decodes, your scanner works. If you want to check a code you made yourself, upload it above and EZQR grades how reliably it will scan in the real world.

## How do I test a QR code scanner or reader?

Scan the three sample test QR codes on this page with it. They are picked to exercise different parts of a reader: the website code checks that it decodes and opens a URL, the plain-text code checks that it can display raw text rather than only following links, and the map code checks that it hands structured data to the right app. A scanner that reads all three is working. Then test the conditions too - back away until the read fails, tilt the phone, and try it in dim light - because a reader that only works flat and close will fail on a wall sign. If a scanner app or handheld reader misses all three samples, the fault is the reader or its camera permissions, not the code.

## How do I check if a QR code works?

Two different checks, depending on what you mean. To check that your scanner works, point your camera at one of the sample test QR code images on this page - if it decodes, the scanner is fine. To check that a code you made works, upload it here: EZQR decodes it and reports what it actually contains, so you can confirm it points where you intended, then grades how reliably it will scan once printed. A code that decodes on screen is not proof it works in print, which is what the stress tests are for.

## Is this a QR code checker and quality checker?

Yes. Upload a code and EZQR works as a QR code checker in both senses: it verifies the code decodes and shows you the exact content encoded in it, and it checks quality by degrading the image the way real conditions do - blur, angle, glare, low light, compression, damage, and small print sizes - then scores how much abuse it survives. You get a 0-100 scannability grade plus specific fixes, all in your browser.

## Is there a QR code validator to check a code is valid?

Yes - upload your code here and EZQR validates it in two steps. First it confirms the image contains a genuinely decodable QR code and reads back the exact content encoded in it, which is the validity check most people are after: proof the code is well-formed and points where you intended. Then it goes further than a pass/fail validator by scoring how much real-world degradation the code survives, so you learn not just that it is valid but whether it will hold up once printed. A code can be perfectly valid and still fail on a poster.

## How do I test a QR code displayed on a screen or LCD?

Show the code on the screen at the size and brightness it will actually run at, then scan it from where people will really stand. Screens introduce problems print does not: glare and reflections from overhead lighting, a narrow viewing angle on some LCD panels, auto-dimming, and moire banding when a phone camera photographs a display. Turn brightness up, kill reflections, and keep the code large with a clear margin around it. To check the code itself before it goes on a display, upload it here - the glare, angle, and low-light stress tests cover exactly the conditions a screen adds.

## How do I test if my QR code will scan?

Upload your QR code image (or take a photo of it) on this page. EZQR reads the code, then runs it through dozens of real-world stress tests - blur, angle, glare, low light, compression, damage, and small-size degradation - and grades how reliably it scans. You get a scannability score, a breakdown of where it holds up and where it breaks, and specific fixes. Everything runs in your browser; nothing is uploaded.

## What is a good QR code scannability score?

The score runs from 0 to 100, benchmarked against a perfect, maximum-error-correction QR code that scores 100. Anything 85 or above (an A) will scan reliably almost anywhere. A B (72-84) is solid for everyday use but has weak spots. Below about 58, the code fails once conditions get less than ideal - poor lighting, distance, or a low-quality print - and should be regenerated before you print a run.

## Which scanner is the score based on?

A standard scanning engine - the kind most phone apps use - so the score answers "will an ordinary phone read this". The report also shows what two other readers made of every test copy: your phone's own built-in scanner, on phones whose browser exposes it (Android Chrome and Samsung Internet do; iPhones do not), and an enhanced decoder that reads blurred, damaged, and tiny codes most apps miss. Those two are there for comparison - a real phone failing a copy the standard engine passed is worth knowing - and never raise the score.

## Why does my QR code work on screen but not when printed?

On a bright screen at close range, almost any code scans. Print shrinks it, drops the contrast, adds paper texture, and introduces glare and angle - exactly the conditions this tester simulates. If your code scores well on screen but low on the gauntlet, that gap is why it fails in the real world. The usual culprits are low contrast, too much data packed into a dense pattern, a missing quiet zone, and low error correction.

## How can I make my QR code more scannable?

Use high contrast (dark modules on a light background), keep a clear white border (quiet zone) around the code, raise the error-correction level to H so damage and logos do not break it, avoid packing a long URL into the pattern, and print it large enough to scan from the expected distance. The report card on this page tells you which of these your specific code needs most.

## Does error correction level affect whether a QR code scans?

Yes. Error correction lets a scanner rebuild the code even when part of it is dirty, damaged, covered by a logo, or hit by glare. Level L recovers about 7% of the code; level H recovers about 30%. A code at level L looks fine clean but fails fast in the real world. This tester reads your code's actual level and regenerates a hardened level-H copy you can download.

## Is the QR code tester free, and is my image private?

Yes and yes. Testing a QR code and downloading a hardened copy is free on EZQR. The whole analysis - reading the code and running every stress test - happens entirely in your browser, so your image is never uploaded to a server.

## More QR Code Questions

## Do QR codes made on ezqr.ca expire?

Static QR codes made on ezqr.ca do not expire. When you [create static QR codes on ezqr.ca](https://ezqr.ca/custom-qr-code), the data you enter is encoded into the static QR code. Static QR codes cannot be changed once they're created, so ezqr.ca has no ability to make them expire.

## How do I make free QR codes online?

QR codes can be [created for free online](https://ezqr.ca/make-link-into-qr-code-free) by visiting ezqr.ca

## Can I keep and organize my QR codes in one place?

Yes. With a paid plan your EZQR dashboard catalogues every code you make - dynamic codes and the static codes you generate - in one organized library, so you're not hunting through a folder of loose downloads. [Static codes stay free forever](https://ezqr.ca/make-link-into-qr-code-free) and keep working whether or not you have a plan; the dashboard simply gives you one place to keep them alongside your dynamic ones.

## Can I save a QR code design and reuse it on other codes?

Yes. Style a QR code the way you like - colors, [logo](https://ezqr.ca/qr-code-with-logo), corner and eye styles, even a decorative shape - then save it as a reusable theme. Apply that saved theme to any new code, static or dynamic, in a click, and share themes across your team so every code stays on-brand. Saved design themes come with every paid plan.

## What does QR code stand for?

The "QR" in "QR code" stands for "Quick Response". That quick response can open whatever you like when you make a [custom QR code](https://ezqr.ca/custom-qr-code).

## When were QR codes invented?

QR codes were first invented in 1994 by the Japanese company Denso Wave to track vehicle parts during the manufacturing process. Today the same codes let you [track every scan](https://ezqr.ca/track-qr-code-scans) in real time.

## What is a QR code?

QR codes are square barcodes that can be easily scanned and decoded by smartphone cameras or QR code reader apps. They are commonly used to provide quick access to information, such as website links, contact information, [WiFi network details](https://ezqr.ca/wifi-qr-code), or other digital content.

## How do I scan a QR code on my iPhone?

To [scan a QR code on your iPhone](https://ezqr.ca/qr-code-scanner), open the iPhone camera app and point it at the QR code. Your iPhone should automatically detect the QR code and display a notification. Tap the notification to open the link or perform the action associated with the QR code.

## How do I scan a QR code on my iPad?

To [scan a QR code on your iPad](https://ezqr.ca/qr-code-scanner), open the iPad camera app and point it at the QR code. Your iPad should automatically detect the QR code and display a notification. Tap the notification to open the link or perform the action associated with the QR code.

## How do I scan a QR code on my Android phone?

To [scan a QR code on your Android phone](https://ezqr.ca/qr-code-scanner), open your camera app and point it at the QR code. The camera should automatically detect and scan the QR code.

## How do I scan a QR code on my Samsung phone?

To [scan a QR code on your Samsung phone](https://ezqr.ca/qr-code-scanner), open your Samsung camera app and point it at the QR code. The Samsung camera app should automatically detect and scan the QR code.

## What is the difference between static and dynamic QR codes?

Static QR codes contain fixed data that cannot be changed after creation. Dynamic QR codes from ezqr.ca use technology to [enable editing, analytics, and advanced features](https://ezqr.ca/editable-qr-codes). Dynamic codes let you update destinations, track scans, and gather insights, while static codes are permanent and offer no tracking.

## How do I track QR code scans?

Use dynamic QR codes from ezqr.ca to [track every scan](https://ezqr.ca/track-qr-code-scans). Our platform provides detailed analytics including total scans, unique visitors, geographic locations, device types, and scan times. Simply create a dynamic QR code and access your analytics dashboard to monitor performance in real-time.

## What analytics do QR codes provide?

Dynamic QR codes from ezqr.ca provide [comprehensive analytics](https://ezqr.ca/track-qr-code-scans) including scan counts, unique users, geographic data, device and browser types, referral sources, and time-based patterns. This data helps you understand audience engagement, optimize campaigns, and measure ROI effectively.

## Can I see who scanned my QR code?

With dynamic QR codes from ezqr.ca, you can see [aggregate data about who scanned your code](https://ezqr.ca/track-qr-code-scans), including their geographic location, device type, and scan time. For privacy reasons, personally identifiable information is not collected unless users voluntarily provide it through your linked content.

## Do QR codes have scan counters?

Yes, dynamic QR codes from ezqr.ca include [built-in scan counters](https://ezqr.ca/track-qr-code-scans) that track total scans, scans over time, location, device type, and time of day. You can view scan counts and history through your dashboard to measure engagement and campaign performance.

## Is QR code tracking free?

ezqr.ca offers QR code tracking with dynamic QR codes. While basic static QR codes are free, dynamic QR codes with tracking and analytics [require a subscription](https://ezqr.ca/pricing). This investment provides valuable insights into scan behavior, campaign performance, and ROI measurement.

## How do I track QR code clicks?

Dynamic QR codes from ezqr.ca automatically [track all clicks (scans)](https://ezqr.ca/track-qr-code-scans). Each time someone scans your QR code, the click is recorded with details like timestamp, location, and device type. Access your dashboard to view click analytics and download reports for deeper analysis.

## How do I put a QR code in a YouTube video?

Generate the code for the page you want viewers on, download it as a transparent PNG or an SVG, then add it to your editing timeline as an image overlay. Size it to roughly 15 to 20 percent of the frame height, keep it out of the bottom strip where the player controls sit, put it over a still background, and hold it on screen for at least 5 to 8 seconds. Full details, including why the code should be editable, are in our [QR codes for YouTube](https://ezqr.ca/qr-code-for-youtube) guide.

## Can a QR code play a video?

A QR code cannot hold a video file - it stores a short piece of text, not megabytes. What it can do is open a video instantly: upload the clip to YouTube, Vimeo, Drive, or your own site and make a [video QR code](https://ezqr.ca/video-qr-code) for that link. Scanning loads the video ready to play, which is the usual way manuals, shelf labels, and equipment stickers point people at a demo.

## Can someone scan a QR code from a TV or computer screen?

Yes - phone cameras read codes off televisions, monitors, projectors, and lobby signage as reliably as off paper, and often better because the screen is lit. Two things spoil it: glare from a window on a glossy screen, and someone watching on the same phone they would scan with, since a phone cannot scan itself. For on-screen codes in a video or a slide deck, keep them large and leave them up for several seconds - see [video QR codes](https://ezqr.ca/video-qr-code).

---

EZQR: static QR codes are free forever; dynamic QR codes (editable destination, scan analytics) require a plan.
Site summary for agents: https://ezqr.ca/llms.txt - every page in one document: https://ezqr.ca/llms-full.txt
Any page is available as Markdown at its own URL with `Accept: text/markdown`, or by appending `.md` to the path.
