在开发板上生成一个带logo的二维码 -(一)

来源:互联网 发布:excuse me网络意思 编辑:程序博客网 时间:2024/05/16 10:10

详细版(加截图):http://download.csdn.net/detail/qq_22122811/9666805

第一阶段:在linux下生成二维码的过程;

libqrencode (QRencode) 是一个用C语言编写的用来解析二维条形码(QR Code)的程序库。

l两种方案:

一种方案是:qrencode3.4.4的库和libpng库共同生成二维码,然后以共享库的形式,将库放在指定库目录下,执行qrencode程序,链接即可!

另一种方案是:用QT自带的QPainter类在,在绘制图片的时候用到qrencode3.4.4库文件的一个函数,将库文件放到QT工程下,一起生成一个可执行程序!执行即可,生成无需链接,头文件都在当前目录下;

 

使用第一种方案:先在linux下试运行;

1、从http://zlib.net/下载zlib

tar xvzf zlib-1.2.8.tar.gz,进入zlib-1.2.8文件夹

# make

# make install

2、从http://sourceforge.net/projects/libpng/files/ 下载libpng-1.6.17.tar.xz

xz -d libpng-1.6.17.tar.xz解压后得到libpng-1.6.17.tar

tar xvf libpng-1.6.17.tar得到libpng-1.6.17文件夹

/home/rejulink目录下创建libpng

进入libpng-1.6.17文件夹

# ./configure --prefix=/home/rejulink/libpng

# make

# make install

3、从http://fukuchi.org/works/qrencode/ 下载qrencode-3.4.4.tar.gz

tar xvzf qrencode-3.4.4.tar.gz

设置png_CFLAGSpng_LIBS环境变量

.bashrc文件中添加

export png_CFLAGS="-I/home/rejulink/libpng/include"

export png_LIBS="-L/home/rejulink/libpng/lib -lpng"

底行模式下,强制保存 - :w !sudo tee %

# source /etc/bash.bashrc

# reboot

# mkdir libqrencode

进入qrencode-3.4.4目录

# ./configure --prefix=/home/rejulink/libqrencode

# make

# make install

安装完毕

4.进到qrencode3.4.4目录下,用该目录下执行文件qrencode生成一个二维码,

# ./qrencode -o 1.png -s 8 "http://www.baidu.com"

在当前目录下,有一个1.png文件,在windows下打开,如下:

扫描之后,发现能够进入百度网址;

第一阶段完成!!!

参考:

qrencode二维码生成在linux下的编译

http://blog.csdn.net/xiexingshishu/article/details/46901379


 

 

0 0
原创粉丝点击