解密二维码

之前看到了这一块一直没有时间去研究到底二维码是怎么生成的,就是觉得挺神奇的!今天就是好奇心助我揭开二维码的神秘面纱!

一:概念:二维码是用某种特定的几何图形按一定的规律的平面(二维方向上)分布的黑白相间的图形记录数据符号信息的图形

二:发展历史:

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

好了,神秘的二维码揭秘就到,这里,我要下班回去睡觉了!

下一篇:我们要开始分享微信授权的相关知识!

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180530G1UWEK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券