![为什么 CRT 屏幕上显示的二维码很难读取?](https://linux22.com/image/1268893/%E4%B8%BA%E4%BB%80%E4%B9%88%20CRT%20%E5%B1%8F%E5%B9%95%E4%B8%8A%E6%98%BE%E7%A4%BA%E7%9A%84%E4%BA%8C%E7%BB%B4%E7%A0%81%E5%BE%88%E9%9A%BE%E8%AF%BB%E5%8F%96%EF%BC%9F.png)
我创建了一些二维码,只是为了好玩,然后尝试用手机读取它们。当我在笔记本电脑上显示它们时,我的手机可以正常读取它们。但当我尝试读取 CRT 屏幕上显示的完全相同的代码时……没有一个成功,从带有非常短的文本(10 个字符)的迷你代码到带有非常长的链接的大代码,以全屏图像显示。后来我读到这里无论如何,CRT 不支持读取。所以,我很好奇,为什么二维码不能(或者可能很难)在 CRT 屏幕上读取?是刷新率、颜色、亮度还是其他什么原因?
答案1
通过手机摄像头观看 CRT,然后观看 LCD。
您在 CRT 上可以看到但在 LCD 上看不到的闪烁是由于刷新率以及 CRT 的工作方式造成的(维基百科文章(这里简要地谈一下这个问题)这会让摄像头传感器更难清晰地捕捉到屏幕上的内容,因为每隔几毫秒就会有一个很大的暗条穿过屏幕。
答案2
我通过尝试页面大小(Chrome 中的缩放选项)解决了这个问题,首先将二维码做得足够大,以便我的手机能够对角线捕捉到它,而不会让刷新率干扰屏幕
简而言之,不要让黑色波浪进入您的扫描区域,您也可以对角线扫描二维码,所以不用担心,几次尝试后您就可以完成。