二维码到底是怎么做成的?( 二 )


二维码到底是怎么做成的?

文章插图
二维码的原理
二维码就是使用黑白矩形图案来表示二进制数据 。当这些黑白矩形图案被设备扫描后 。设备就能获取其中所包含的信息 。
一般超市售卖的商品都是一维条码 。而一维条码只有宽度记录数据 。其长度并没有记载数据 。简单的说 。即便是你将条形码水平折叠 。剩下的一部分仍旧可以识别 。不信的话大家可以试一试 。
二维码到底是怎么做成的?

文章插图
而我们所说的二维码 。其长度和宽度均记录有数据 。二维条码有着自己独特的地方 。比如“定位点”和“容错机制” 。“容错机制”的功能就是指:设备在没有识别到全部的二维码、或是说二维码有污损时 。也可以正确地识别二维码上的相关信息 。
上面我们说了二维码是使用黑白矩形图案来表示二进制数据 。那么接下来最重要的问题就是编码了 。当然了 。编码是一个比较开放性的问题 。不同的机构开发出的二维条码具有不同的编码规则 。相应的读写规则也不同 。因此造成了二维条码的种类非常繁多 。
二维码到底是怎么做成的?

文章插图
具体的编码过程我这里就不详细的说了 。这是非常复杂的 。需要一些专业知识才能理解 。大家感兴趣的话可以自己搜索 。其实也蛮简单的 。
二维码的安全性
很多媒体和个人都在炒作二维码的安全性问题 。其实从技术本身来说 。二维码压根没有涉及什么安全性方面的问题 。因为二维码其本身只是一个信息载体 。二维码只负责承载信息 。而不关心承载信息的内容 。
二维码到底是怎么做成的?

文章插图
我们抛开什么支付码、付款码不谈 。因为这里面不仅仅是二维码 。还有复杂的认证机制 。一个具有欺骗性的二维码扫码之后 。可能会跳转到一个恶意网站 。但是我们应该清楚 。真正危险的是这个网站 。而不是二维码本身 。况且现在很多的网页跳转是需要手机使用者同意的 。意思是只有在你同意的情况下 。才能跳转 。单纯的扫码只能解析出一串地址 。
二维码到底是怎么做成的?

文章插图
其他观点:
二维条码/二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的 。
在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念 。使用若干个与二进制相对应的几何形体来表示文字数值信息 。
通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集 。
每个字符占有一定的宽度;具有一定的校验功能等 。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点 。
二维码到底是怎么做成的?

文章插图
二维码的应用:
1、信息获取(名片、地图、WIFI密码、资料) 。
2、网站跳转(跳转到微博、手机网站、网站) 。
3、广告推送(用户扫码 。直接浏览商家推送的视频、音频广告) 。
4、手机电商(用户扫码、手机直接购物下单) 。
5、防伪溯源(用户扫码、即可查看生产地;同时后台可以获取最终消费地) 。
6、优惠促销(用户扫码 。下载电子优惠券 。抽奖) 。
7、会员管理(用户手机上获取电子会员信息、VIP服务) 。
8、手机支付(扫描商品二维码 。通过银行或第三方支付提供的手机端通道完成支付) 。
二维码的诞生
二维码到底是怎么做成的?

文章插图
二维码到底是怎么做成的?

文章插图
过几十年的发展 。由宽度不等的多个黑条和空白组成的一维码(条形码)开始暴露出不少缺点 。例如数据容量较小(30 个字符左右)、只能包含字母和数字、条形码尺寸相对较大(空间利用率较低)、条形码遭到损坏后便不能阅读的缺点 。为了弥补这些缺陷 。这个时候人们开始寻找更佳的代替方案 。
【二维码到底是怎么做成的?】维码目前共有四种标准化编码模式 。其中分别是数字、字母数字、字节和汉字来存储数据 。二维码常见于日本 。为目前日本最通用的二维空间条码 。在中国也普遍使用 。

推荐阅读