天天看点

个性二维码开源专题<基础篇>

二维码原理介绍:

二维码为什么是黑白相间的?黑色表示二进制的“1”,白色表示二进制的“0”

“我们之所以对二维码进行扫描能读出那么多信息,就是因为这些信息被编入了二维码之中。”黄海平说,“制作二维码输入的信息可以分成三类,文本信息,比如名片信息;字符信息,比如网址、电话号码;还有图片信息,甚至还可以包括简短的视频。”数据信息是怎么被编入的呢?信息输入后,首先要选择一种信息编码的码制。现在常见的二维码都是以QR码作为编码的码制。QR码是矩阵式二维码,它是在一个矩形空间内,通过黑、白像素在矩阵中的不同分布,来进行编码的。我们知道电脑使用二进制(0和1)数来贮存和处理数据,而在二维码中,用黑白矩形表示二进制数据我们肉眼能看到的黑色表示的是二进制“1”,白色表示二进制的“0”,黑白的排列组合确定了矩阵式二维条码的内容,以便于计算机对二维码符号进行编码和分析。

百度经验:

开始使用:

命名规则最好遵守,因为套入模版使用的是反射技术,对前缀命名有要求。

1.创建类库

命名Yc.QrcodeLib.xxx 

个性二维码开源专题<基础篇>

2.创建类

命名QrEncode

个性二维码开源专题<基础篇>

手脚架:

个性二维码开源专题<基础篇>

基础参数:

基础方法:

填充色示例:

个性二维码开源专题<基础篇>

背景色示例:

个性二维码开源专题<基础篇>

边距示例:

个性二维码开源专题<基础篇>

其他就不一一示例了,都大同小异的。

希望这篇文章对大家,研究二维码有更深的认识。

 以下是开源地址,国外github,国内oschina.net

oschina.net:

github:

官方网站:

码晒客讨论QQ群:

28629273