标签:移植 验证 上下 包含 ted 转化 strdup margin pdb
坐在地铁上闲来无聊,突然想到了二维码,顺手就百度了下相关的资料,目前C++二维码相关的库不多,也就zbar(开源中国上下了半天也没下载下来)、zxing,不过这两个库据说都是解析二维码的,不能生成二维码,这个是对于C++而言,如果你是搞C#或者java的,那么恭喜你,你可以直接使用zxing库来完成生成和解析二维码,具体参看
这里我给大家介绍一个二维码生成工具,效果如图1所示,从图中就可以看出二维码的工具名称。
图1 二维码展示
关于二维码中间的图片,其实是贴上去的,因为二维码有容错能力,因此添加一张小的图片不影响解析效果。如图2所示,从安装文件来看这个开源的工具其实也是使用了zxing库来生产和解析二维码,这个和文章前面的描述有出入。具体zxing到底能否生产二维码个人没有经过验证,本片文章旨在讲述各个库的编译过程,因此对这个问题不做结论
图2 安装文件列表
QZXing是基于qt将zxing进行了封装,那么此小节我就直接讲述QZXing的编译过程。
图3 QZXing编译结果
windows下基于qrencode可以进行生成二维码,我是参考了几篇文章进行编译,文章列表如下:
上述两篇文章都是讲述的自建vs工程来编译qrencode源码,但是细节有所差别,其中主要是qrenc.c文件是否添加到工程,如下编译步骤是我按照这两篇文章的理解所实践出来的编译步骤
编译步骤:
图4 qrencode编译结果
这个库可以上SourceForge.net直接下载,包含dll和lib文件,我下载后的解压文件如图5
图5 zbar库
这几个库的使用都比较简单,我在这里就给出几个个人觉得靠谱的使用链接
libqr--简单好用的c++二维码生成库 :libqr使用
QR code二维码简介及Qrencode库的移植与使用 :qrendcode使用
注:关于使用后续有时间我会补充一个小示例
标签:移植 验证 上下 包含 ted 转化 strdup margin pdb
原文地址:http://www.cnblogs.com/swarmbees/p/6146206.html