查找手机扫描二维码的工作原理
目前常见的二维码采用QR码编码,通过矩阵中黑白像素的不同分布,在矩形空间内进行编码。
我们知道,计算机使用二进制(0和1)数来存储和处理数据,而在二维码中,用黑白矩形来表示二进制数据。我们肉眼能看到的黑色代表二进制“1”,白色代表二进制“0”。黑白的排列组合决定了矩阵二维码的内容,便于计算机对二维码符号进行编码和分析。用白纸黑字表示0和1,便于电脑识读,这也是二维码黑白的原因。
扩展数据:
检测模式
二维码上有三个方块,它准确的名字叫位置检测图。有了这三点,无论从哪个方向读取二维码都可以识别信息。二维码即使旋转,也能准确识别。
每个位置检测图案可视为由三个重叠的同心正方形组成,它们分别是7×7暗模块、5×5浅模块和3×3暗模块。位置检测图案的模块宽度比是1:1:3:1:1。这种1:1:3:1:1的宽度比特征不太可能出现在图像的其他位置,所以作为位置检测图案的扫描特征。
此外,二维码上的一些图形混有几何图形,肉眼看不到,比如定位图形、分隔符等。定位图形是连接图形中三个位置检测图形的两条“线”,其作用是确定二维码符号中模块的坐标,而分隔符用于将位置检测图形与符号的其余部分分开。