二维码扫描读取写进黑白方块图案里的文字。这一页在浏览器里用两种方式做。上传图片,解码器就在那些像素上运行。或者打开相机,页面采样实时画面,直到出现一个码,然后停止。两条路用同一个读取程序。结果是码里的字符串:网址、Wi-Fi 设置、一句短注,或做码的人放进去的别的内容。页面显示这个字符串。它不跟随链接,不加入网络,也不添加联系人。
从图片扫描二维码是不需要相机的那条路。把码导出成 PNG,或拍得方块够大、大致端正,然后选择文件。图片画到画布上,读取程序看每一个像素。铺满画面的码比海报角落里的一个小点容易。反光、运动模糊,以及裁过三个大角方块之一,是真码返回“什么也没找到”的常见原因。也会尝试反色,所以浅底深色或深底浅色都有机会。这是二维码读取,不是通用条形码读取。超市的条码是另一种符号。
相机按钮向浏览器要视频,在手机上优先用后置摄像头。权限是浏览器的对话框,本站不能跳过。如果你拒绝,说明会写出来,文件选择仍然在。相机开着时,大约每四分之一秒检查一帧。第一次读成功就关掉相机并打出文字。停止相机在没有读到时做同样的事。帧不会保存。除了你看得见的视频元素,没有录像指示,画面也不会上传。
把这段文字当成不可信的。二维码只是带额外纠错的一小段文字。它里面可以是仿冒地址、付款请求,或你没想到的电话号码。这个扫描器不会保护你免于随后自己点开的码。先读字符。如果你在二维码生成器上自己做了码,扫描那张 PNG 可以核对文字还在。那个生成器不会让图片过期,因为图片只是文字的一幅图。
读取库只在你选择文件或打开相机之后才载入,所以网站其余页面不必带着它。解码在本地进行。很大的照片受标签页内存限制。如果读取程序本身载入失败,说明会写出来,你可以刷新。没有东西写入账号,因为没有账号。除非你复制,否则离开或刷新后,最新结果就消失。
目录列出其他实用工具,包括倒计时和秒表,它们不读图片。如果扫完想把照片缩小,图片工具是另一条路。这一页唯一的工作是二维码里的文字。
第一次没读到,就把相机拿稳,让方块铺满画面。手机如果不停地对背景重新对焦,会错过桌上的小码。靠近一点,或先拍下来再用文件选择,暗室里的照片常常比实时预览更清楚。解码不要求文件本身是正方形。它要求模块能分得清。收据上印得太小的码,在相机压缩画面之后,像素可能根本不够。