QR Code on TV or Video Screens
Yes, a phone camera can scan a QR code displayed on a TV or video screen, but reliability depends on a few screen-specific factors that don't apply to printed codes: glare and reflections off the screen surface, motion blur if the code only appears briefly, and a visual interference pattern called moiré that can occur between a camera's sensor and a screen's refresh rate. For a scannable on-screen code, keep it displayed for at least 5 to 10 seconds, size it generously relative to how far away viewers will be, and avoid pairing a highly reflective or glossy screen with strong ambient light.
Displaying a QR code on a television, a presentation screen, or a video ad and having people scan it with their phones is a well-established practice — it shows up at the end of commercials, on conference presentation slides, during live event broadcasts, and in digital signage. It works in principle for the same reason a printed code works: a phone camera just needs a clear, high-contrast view of the pattern long enough to lock onto it and decode the data. The screen itself isn't the obstacle; the obstacle is a handful of screen-specific conditions — flicker, glare, timing, and distance — that don't come up with a printed code sitting still on paper, and that are worth planning around deliberately rather than assuming a code that scans fine on paper will scan just as well on a screen.
One issue specific to screens is a visual interference pattern called moiré, which can occur when a camera's image sensor and a screen's refresh rate don't line up cleanly. Both a camera sensor and a digital screen capture or display images in rapid, discrete frames rather than continuously, and when those two frame rates interact, the result can be faint wavy lines, banding, or a shimmering distortion layered over the QR code's pattern, enough in some cases to confuse a scanner trying to read sharp, distinct squares. This is more likely with older or lower-refresh-rate screens and tends to be worse the closer the phone's camera gets to the screen, since the interference pattern becomes more visible at close range.
A second issue is timing: if the QR code only appears on screen for a second or two, common in fast-paced ads or scrolling presentation slides, there simply isn't enough time for most people to raise their phone, focus, and get a clean scan before the code disappears. Even when the code is visible, if it's part of an animated transition or appears while the video is still in motion, the resulting blur can prevent a camera from resolving individual modules cleanly. This is purely a design and timing issue rather than a limitation of QR codes themselves, and it's usually the easiest of these problems to fix, since it just requires holding the code static and on-screen for longer.
Glossy or reflective screens can also throw glare directly into a phone's camera, especially under overhead lighting, bright windows, or stage lighting at an event, the same way a phone screen becomes hard to read in direct sunlight. Scanning from a steep angle rather than roughly head-on adds a similar problem, distorting the square modules into a skewed shape that's harder for a scanner to interpret, and simply doing so from too far away shrinks the code below the resolution a camera can resolve. None of these are unique to QR codes specifically, but they compound quickly on a screen in a way that's easy to overlook when a code that scans perfectly on a laptop during setup turns out to fail in a dim conference room or a sunlit storefront window.
To display a QR code on a screen reliably, keep it on screen for at least 5 to 10 seconds without motion, size it so it takes up a meaningful portion of the frame relative to how far back the audience will be sitting or standing, and choose a matte or lower-glare screen setting where possible. A higher error-correction level, generated through QRSen, gives the code some tolerance for the visual noise a screen can introduce, and testing the actual code, on the actual screen, from the actual distance people will be scanning from, rather than assuming it will work because it looks fine up close, catches most of these problems before an audience runs into them.