二维码的原理可以分为生成原理和工作原理。 首先是生成原理:该原理是,用特定的几何图形按编排规律在二维方向上分布,采用黑白相见的图形来记录数据符号信息。 为了利用计算机内部逻辑,用数字“0”和数字“1”作为代码,同时使用若干个与二进制相对应的几何形体表示文字数值信息。 这里面我有几个小知识点想提一提。 知识点一:二维码共有40个尺寸 也就是版本version,Version 1.0是21 x 21的正方形,Version 2.0是 25 x 25的(公式:(V-1)*4 + 21)。所以最大的尺寸就是177 x 177 的正方形。 知识点二:三个点确定一个面 二维码只有三个角上有位置探测图案,就是这个就是为了更好的读取二维码。那有人问为什么不是四个能,这个角也不是多余的,可以镶嵌别的信息。 知识点三:旋转二维码,也可以识别 因为有知识点二中所说的位置探测图案和分隔符,所以,无论是正着扫码,还是竖着扫码,或者斜着扫码,信息都可以被识别。 再来看看,二维码的工作原理:通过常见的图象输入设备或光电扫描设备,它们可以自动读取,并且会对识别出的信息进行自动处理。 因为每个码制有自己的字符集,一个一个的字符占据自己的位置。所以,通过扫描能读取的数据信息在二维码中的位置是由定位图形和分隔符决定的。才能够快速地识别和处理图形旋转、变化等问题。 这里同样有几个有趣的小知识点。 首先,二维码不但只有黑白色的,普遍使用黑白色是为了提高其工作效率。 其次,二维码最早源于日本,但在我国被发扬光大。 |
|