I created some QR code just for fun, then tried to read them with my phone. When I display them on laptops, my phone read them just fine. But when I tried to read the exact same codes displayed on CRT screen.. none of them succeeded, from the mini one with very short text (10 characters) to the large one with very long link, displayed as full screen image. Later I read here that reading on CRT is not supported anyway. So, I'm curious, why QR code can't (or maybe hard) to read on CRT screen? Is it refresh rate, the color, the brightness, or anything else?
Watch a CRT and then an LCD through a phone camera.
That flickering you can see on the CRT but not the LCD is due to the refresh rate and how CRT's work (the wikipedia article briefly talks about it). It makes it much harder for the camera sensor to cleanly pick up what's on screen, since a big dark bar will run through it every few milliseconds.
I got rid of this problem by experimenting with the page size(it is the Zoom option in Chrome) and first made the QR code big enough for my phone to be able to catch it diagonally with out letting the refresh rate bother the screen
In simple words don't let the black wave thing enter your scanning area and you can scan a QR code Diagonally too so don't worry you would be able to get it done after a couple of tries.