别光顾扫二维码 你知道二维码的原理吗

专题库
刘超 来源:中关村在线 2017-03-20 09:34:20 二维码原理 信息安全

核心提示为什么所有的二维码,都有三个小方块在边上?其实这个三个一模一样的小方块是用来给手机相机定位的,这样不管你的二维码是正的扫还是倒着左右扫,都能被手机相机识别,并且扫出来的结果都一样。

  不知道从什么时候开始,我们的生活突然之间就充满了二维码。看网页要二维码,加好友要二维码,现在就连楼下卖水果的大爷付款也要扫二维码。

  那么大家有没有想过,这个长得奇怪的东西,到底是怎么来的呢?二维码到底是什么原理?今天小编就给大家科普一下。

  我们在介绍二维码原理之前,给大家说下条形码,也就是超市收银员结账的时候扫的那个东西。电脑在水平方向上识别粗细不均的黑白条,就能找出藏在里面的商品编号信息,比如价格,商品名称。相比于条形码只在一个纬度上工作的原理,二维码在水平和垂直两个纬度上都携带了信息,也就是做成了这个方块状的东西。条形码和二维码这对好基友,说白了其实就是给数字和母还有符号这类的信息换了一身衣服,把他们打扮成了能给电脑识别的黑白条和方块。

别光顾扫二维码 你知道二维码的原理吗

  那么最关键的问题来了,这种方块是怎么变成能被电脑识别的图案的呢?这就要提到一个人类具有划时代的发明了,那就是二进制。我们平时使用的数字和字母还有汉字等各种字符,虽然画风完全不同,但是机智的人类发明了一种方法,使他们都能被统一转变为0和1组成的二进制数字序列,这个转化的过程叫做编码。

别光顾扫二维码 你知道二维码的原理吗

  国际上有几套通用的编码规则。我们今天就用一个例子给大家感受下,编码是怎么回事。比如AB,这个由两个英文字母组成的字符。根据编码规则,每一个独立的英文字母都有一个唯一的十进制数字与之对应,而想AB这样的字符串,则要在对应数字的基础上在做运算,而运算结果在转化成二进制,就是一串数字。对了,在整个计算机和物联网文明都是建立在这种二进制编码上的。你在看的视频,在你的手机上只是一串0和1而已。

  我们回到二维码的生成原理上,字符在变成只有0和1组成的数字序列后,在进行一系列优化算法后,就得到了最终的二进制编码。在最后这串编码中,一个0对应的就是一个白色小方块,一个1对应的就是一个黑色的小方块。我们把这些小方块按照8个一组,填进大方块里,这就是一个完整的,可以被手机相机识别的二维码图案了。

  对了,不知道大家注意到没有,为什么所有的二维码,都有三个小方块在边上?其实这个三个一模一样的小方块是用来给手机相机定位的,这样不管你的二维码是正的扫还是倒着左右扫,都能被手机相机识别,并且扫出来的结果都一样。

责任编辑:韩希宇

为你推荐

    暂无相关推荐
    合作媒体

    中国网络电视经济台 | 和讯银行 | 新浪理财 | 凤凰理财 | 腾讯网 | MSN理财 | 第一理财网 | 网易科技 | 中华财会网 | 电商中心 | 第一财经网 | 和讯科技 | 财新网 | 中国网理财 | 计世网 | 金融界银行 | 光明网经济 | 东方财富网 | 经济观察网 | 中国经营网 | 赛迪网 | 钱讯网 | 新华信息化 | 中关村商城 | 同花顺金融服务网 | CIO时代网 | 环球网财经 | 投资时报 | 钛媒体 中国金融新闻网 | 新华网财经 | 人民网金融频道 | 中文互联网数据研究资讯中心 | 中金在线 | 光芒网 | 大公财经 | 外汇 | 品途网

    微信

    QQ

    微博