《打造极致二维码扫描系列》 -- 二维码条形码介绍

来源:互联网 发布:ubuntu离线安装包下载 编辑:程序博客网 时间:2024/04/28 07:42


引言


随着移动应用越来越流行,各路商家在设计自己宣传海报的时候,总会留出一块醒目的空间放上二维码。提供:扫码下载;扫码关注;扫码签到;扫码XXX。并且越来越多开发人员也希望在自己的APP中加入二维码扫描这样的一个功能模块。但是如何才能实现一个高效便捷的二维码扫描模块呢?对于敏捷开发人员来说,自己从头到位研究一遍二维码的构成再解析肯定是不切实际的。难道所有的代码都需要自己编写么?难道没有一个开源项目可以参考么?答案是否定的,笔者在接下来的博文中将一一为大家解读如何来开发一个高效的二维码扫描APP!这也是写这个系列文章的初衷。


什么是二维码


二维码 (dimensional barcode) ,又称二维条码,是在一维条码的基础上扩展出的一种具有可读性的条码。设备扫描二维条码,通过识别条码的长度和宽度中所记载的二进制数据,可获取其中所包含的信息。相比一维条码,二维码记载更复杂的数据,比如图片、网络链接等,可看下图:





什么又是一维码


说完了二维码,接下来就说说一维码吧,一维条形码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准。一维条形码的应用可以提高信息录入的速度,减少差错率,但是一维条形码也存在一些不足之处:数据容量较小:30个字符左右。只能包含字母和数字。可看下图:





博文目标


本博文最终将会开源一个“扫码能手”的APP,涵盖了二维码扫描,一维码扫描,扫码框动画,手机摄像头控制,扫描手机相册二维码图片等等功能!提前放出应用的截图:










3 1
原创粉丝点击