一文了解二维码原理

移动开发 移动应用
二维码如今已经应用在生活的方方面面了,那么二维码的原理是什么呢?它为什么可以成为咱们日常生活的一部分呢?二维码是由0和1组成的二进制代码,是一种开放性的信息存储器,人们通过二维码生成器将需要存储的信息转换成0和1,然后存储在二维码的黑白小方块中。为什么是0和1呢?

二维码如今已经应用在生活的方方面面了,那么二维码的原理是什么呢?它为什么可以成为咱们日常生活的一部分呢?二维码是由0和1组成的二进制代码,是一种开放性的信息存储器,人们通过二维码生成器将需要存储的信息转换成0和1,然后存储在二维码的黑白小方块中。为什么是0和1呢?因为人类的语言表达方式太多了,为了方便让机器快速识别,统一标准采用0和1的二进制方式可以更高效。

那么二维码为什么是黑白形式的,不是彩色的呢?这也跟二进制有关,即黑色的小方块代表1,白色小方块代表0,所以咱们常见的二维码都是以黑白的形式来展现。当然也有彩色二维码,这是一种特殊的二维码,具有普通黑白二维码的所有功能,呈现出来的是彩色外观。制作彩色二维码也是有要求的,即前景色必须为深色,背景色必须为浅色,而且定位点的颜色与其他方块的颜色尽量类似,不然就会影响识别。

 


在二维码之前大家都使用条形码来进行数据存储,因为他们对设备没有很大的要求,有摄像头即可。条形码可以理解为一维码,信息存储量有限且只能通过水平方向识别,由于水平方向的限制,所以条码信息拓展起来很困难。二维码则把黑白条纹改成黑白小方块,加大了信息的存储量。除此以外,在读取信息时同时可以同时从水平方向和垂直方向来读取,这样又可以加入更多的信息在二维码之中。

责任编辑:未丽燕 来源: 今日头条
相关推荐

2024-03-07 07:59:37

2014-03-05 14:41:55

二维码登录

2020-04-01 10:06:41

二维码技术服务端

2013-01-30 12:16:49

二维码NFC近场通讯

2013-10-29 09:46:05

二维码

2023-11-17 09:07:51

.NET生成二维码识别二维码

2017-02-21 09:17:46

二维码漏洞

2023-11-17 15:44:06

C++库生成二维码

2011-12-06 16:40:45

二维码快拍二维码灵动快拍

2012-04-01 09:53:13

二维码

2015-09-24 09:56:19

.NET二维码

2023-12-25 14:53:36

2015-10-28 13:33:50

二维码条形码扫描源码

2020-10-08 18:48:02

二维码安全应用安全网络攻击

2023-08-08 14:16:07

二维码开发鸿蒙

2011-11-24 16:00:23

信息图QR码二维码

2021-09-08 10:02:56

面试二维码前端

2020-10-10 11:34:47

安全威胁

2020-10-26 11:09:42

二维码网络犯罪应用安全

2013-07-25 10:07:33

百度二维码
点赞
收藏

51CTO技术栈公众号