在开发板上生成一个带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_CFLAGS和png_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
- 在开发板上生成一个带logo的二维码 -(一)
- 在开发板上生成一个带logo的二维码 -(二)
- 在开发板上生成一个带logo的二维码 -(三)
- 【iOS开发】二维码生成 二维码读取 (带Logo的二维码)
- 【iOS】CoreImage原生二维码生成(二)一个方法生成带logo的二维码
- 生成带logo的二维码
- 带logo的二维码生成
- PHP生成自带logo的二维码
- php生成带logo的二维码
- 生成带logo的二维码图片
- android生成带logo的二维码
- python实现生成带Logo的二维码
- 动态生成带logo的二维码
- 使用Zxing生成带logo的二维码
- java生成带logo的多彩二维码
- zing生成带logo的二维码
- 生成带logo图像的二维码
- 自带logo的二维码生成代码
- 【CodeForces 208E】Blood Cousins dps序+二分
- iOS NSTimer销毁的问题
- HDU5808 Price List Strike Back
- JAVA基础(3)——容器(1)——常用容器分类
- rkt 1.18.0 发布,CoreOS 的容器引擎
- 在开发板上生成一个带logo的二维码 -(一)
- 我喜欢的自己
- ubuntu下Qt配置openCV
- 洛谷P1007 独木桥
- [双连通分量 缩点 并查集] POJ 3177 Redundant Paths & 3352 Road Construction
- python2.7图像处理相关模块安装使用异常
- Spring MVC学习笔记01
- 我读书少不知道里有没有错误字
- PHP实现二叉树的深度优先遍历(前序、中序、后序)和广度优先遍历(层次)