二维码简介

从面对面扫码加好友,到情报的加密传递;从餐厅的扫码点餐,到电影院的扫码换票;从每天的扫码付款,到每天的扫码骑车,二维码无处不在。因为二维码我们的生活变得如此方便,但是你又是否知道二维码为何如此神奇,又为什么条形码无法如此巨大的改变我们的生活呢。这里就来简单介绍一下二维码。
这里写图片描述
想必大家都有过这样的经历。当你在商店买完东西营业员结账的时候,营业员需要将商品上的条形码完全展开而且要弄平整之后才能扫码,而且还经常扫码失败最后无奈改为手动输入商品号。你也一定发现,即使二维码上有少量遮挡或者破损,你也能很快扫码成功获得完整的信息。这是因为二维码有着条形码所没有的高容错能力。
比起只能储存少量信息的条形码,二维码的储存能力有了质的飞跃。二维码中可以储存大量文字信息,网站地址,图片等等。除此之外二维码还有编码范围广,译码可靠性高,可加入保密措施,制作成本低等优点。
要知道二维码为何有这么多功能,就要从它的编码过程以及结构说起。

二维码分为堆叠式和矩阵式
这里写图片描述
堆叠式

这里我们就简单介绍一下最常用的一种矩阵式二维码—QR CODE
编码过程
1、数据分析:首先要确定编码内容的字符类型。然后选择二维码的纠错等级
2、数据编码:然后将数据字符转化为每八位一个码字,构成这个数据的码字序列。这个数据码字序列就包含了这个二维码的数据内容。
这里写图片描述
3、纠错编码:将第二步得到的数据码字序列分块之后,根据所选择的纠错等级和分块情况生成纠错序列,分别加在各个分块的数据码字序列后。
4.构造矩阵:当每一个分块的序列确定后我们就要开始构造矩阵了。但是在此之前我们先了解一下二维码的结构。
这里写图片描述
位置探测图形、位置探测图形分隔符、定位图形:用于对二维码的定位,对每个QR码来说,位置都是固定存在的,只是大小规格会有所差异;
校正图形:规格确定,校正图形的数量和位置也就确定了;
格式信息:表示改二维码的纠错级别,分为L、M、Q、H;
版本信息:即二维码的规格
数据和纠错码字:实际保存的二维码信息,和纠错码字
了解了二维码的基本结构后,将探测图形、分隔符、定位图形、校正图形和码字模块放入矩阵中,并把上面的完整序列填充到相应规格的二维码矩阵的区域中。
这里写图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值