您的位置:首页 > 编程语言 > Qt开发

qt实现二维码生成和解析

2017-09-29 17:19 246 查看
sudo apt-get install qrencode

qrencode (-s int) - o **.png QString(二维码内容,链接)

解析:下载QZXing源码 http://www.csdn.net/tag/qzxing 
解压zip:sudo unzip QZXing-master.zip 

QtCreator 

.pro 文件 加入  :include(path/QZXing.pri)

.cpp 文件 加入  :include "path/QZXing.h"

 QZXing decoder;

 QString qrmsg = decoder.decodeImageFromFile(path/filename); // 解析二维码

/home/qjs/PRO/ 实例

生成
http://blog.csdn.net/zhangxufei/article/details/52149892
编译成库 (不依赖第三方库)

下载源码qrencode-3.4.4.tar.gz ,网址https://fukuchi.org/works/qrencode/

解压  tar xvzf qrencode-3.4.4.tar.gz

     mkdir libqrencode(编译生成的.so文件目录)

    进入qrencode-3.4.4目录

     ./configure --prefix=/home/path/filename --without-tools
make
make install

[

交叉编译qrencode-3.4.4.tar.gz

tar xvzf qrencode-3.4.4.tar.gz

mkdir libqrencode-arm

进入qrencode-3.4.4目录

./configure --prefix=/homel/libqrencode-arm --host=arm-none-linux-gnueabi --without-tools

make 

make install

]

在qt上使用 

创建新的project

将编译生成的.so文件copy到工程当前目录,还有编译生成的include目录下qrencode.h文件。

将.so文件和qrencode.h文件添加到工程

在pro文件加上 LIBS  += -L . -lqrencode ,告诉qmake要用到的.so库在此目录

在.cpp文件加上#include "qrencode.h"

可以编译成功

参考文章 http://blog.csdn.net/u014213012/article/details/51833299
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: