我们每天都在接触各种各样的二维码,用二维码收钱,付钱。用二维码识别各种各样的信息。包括识别淘宝信息,个人信息,添加微信好友等等,可是你知道什么是二维码?它又是怎么样工作的呢?为什么二维码大部分黑白色的呢?今天就带你了解什么是二维码?
第一,什么是二维码?
二维码是用某种特定的几何图形按照一定规律,在平面分布的黑白相间的图形记录符号信息。在代码编制上利用“0”“1”比特流的概念 ,用若干与二进制相对应的几何形体来标识文字数值信息,通过图像输入设备或光电扫描设备自动是被读取,以实现信息的自动处理。一个二维码所能标识的比特数值是固定的,它包含的信息越多,则冗余度越小;反之,它所包含的信息越少,冗余度就越大。换句话说也就是二维码有一部分的几何图形是多余的,是不包含任何信息的。所包含的信息越多,二维码中的多余的不包含任何信息几何图形就越少,二维码所包含的信息越少,其中不包含任何信息的几何图形就越多。
为了给大家理解什么是二维码,我把二维码的定义拆分成了四个部分。方便大家理解,这四个部分当然也是二维码的关键信息。
第一部分,用某种特定的几何图形按照一定规律,在平面分布的黑白相同的图形记录数据符号信息,所以大家就不难理解为什么二维码大多都是黑白色的了。现阶段更多的是黑白色的二维码,当然随着技术科学的进步,我相信未来一定是可以运用更多彩色的二维码。但是无论是否是彩色或者黑白色的二维码,它的工作原理都是一样的。
第二部分,用若干与二进制相对应的几何图形表示文字数值信息。话句话也就是用若干二进制的几何图形排列组合,每个不同的组合代表着不同的信息。这点的工作原理和计算机的内部逻辑基础一样,都是二进制。也就跟我们在谍战或者战争片中看到有一段不同的数字代表不同的信息。只是为了不让大家都能看懂,用特定的数值经过专业的情报人员翻译出来一样。毕竟战争信息或者关键信息是需要保密,不能让大家都都能看到,都能看懂。
第三部分,通过图像输入设备或通过光电设备扫描自动识别,以实现信息自动处理。我们的手机就是一个能自动处理这种信息的光电设备,他能在内部自动处理,手机的功能也就是类似于我们前面说到专业的情报人员,把这些几何图形翻译过来,表达出我能能看懂的信息,例如你付款的时候需要付多少钱,你添加微信的时候这个人的信息等等我们能看懂的信息。
第四部分,一个二维码所能表示出来的比特数是固定的,所包含的信息越多,则冗余度越小,反之,所包含的信息越少,它的冗余度就越大,也就是我们前面所说,每个二维码所包含的信息是固定的,有的几何图形的排列是多余的,是不包含任何信息的。所以也就是二维码有一部分的几何图形是多余的,所包含的信息越多,二维码中的多余的不包含任何信息几何图形就越少,二维码所包含的信息越少,其中不包含任何信息的几何图形就越多。当然也有可能出现二维码的所排列组合的几何图形容纳不了我们所要传达的信息。可能这就需要三维码甚至四维码等等,但是在我们生活中所运用到的二维码中,一个二维码已经几乎能够满足我们日常所需。
所以可以简单一点来说,二维码就是某种特定几何图形按照一定规律分布的图形代码,利用计算机二进制的内部工作逻辑基础,可供设备识别具有一定信息量的黑白图形。