之前看到了这一块一直没有时间去研究到底二维码是怎么生成的,就是觉得挺神奇的!今天就是好奇心助我揭开二维码的神秘面纱!
一:概念:二维码是用某种特定的几何图形按一定的规律的平面(二维方向上)分布的黑白相间的图形记录数据符号信息的图形
二:发展历史:
3.一维码和二维码
一维码是由数字组成的,而二维码则是可以图片,汉字,字母等应用的范围也是比较广的!
三:二维码类别:
线性堆叠式二维码
建立在一维码的基础之上,按需要堆积成两行或者多行
矩阵式二维码
在一个矩形空间通过黑白像素在矩阵中的不同分布进行编码,在矩阵相应的元素位置上,用点(方点圆点或者其他形状的出现表示“1”,点的不出现表示二进制的“0”)
邮政码
四:二维码的优缺点
容错等级:4个级别
五:QR Code
目前流行的三大国际标准:
PDF417:不支持中文
DM:专利未公开,需支付专利费用
OR code:专利公开,支持中文
OR code比比其他二维码相比,具有识读速度快、数据密度大、占用空间小的优势
ORCode的优势(纠错能力越高存储的信息越少)
六:生成的方式:
借助第三方的jar,eg:zxing和qrcodejar
a:这个需要自己去https://github.com/zxing/zxing/releases下载一个,然后解压之后取出来core和javase里面的com的核心部分打成一个jar 包(会报错不用理会)
b:这个也需要两个jar
好了,神秘的二维码揭秘就到,这里,我要下班回去睡觉了!
下一篇:我们要开始分享微信授权的相关知识!
领取专属 10元无门槛券
私享最新 技术干货