php技术博客
让天下没有搞不定的bug~

二维码生成解决方案

二维码生成解决方案

 

1、php类库PHP QR Code

参考资料:phpqrcode.sourceforge.net 一直未打开过,翻墙貌似可以

PHP QR Code 是 PHP 用来处理二维条形码的开发包。基于 语言的 libqrencode 库开发,提供生成二维条形码功能,包括 PNGJPG 格式。使用纯 PHP 实现,无需依赖第三方包。官方网站直接可以下载源码,下载后解压到web目录,通过网页访问,就可以看到demo演示。

示例代码:具体详情demoindex.php文件。

优点:1、可以直接下载源码套用在程序中,减免了研究二维码生成的繁杂过程。

2、可以自定义保存图片名称、纠错级别以及像素大小。

缺点:1、类库只提供黑白版,不提供彩色版,可进行二次开发。

2、在不影响质量的前提下,不可以嵌入个性图片,可进行二次开发。

 

2、libqrencode

参考资料:hirokawa.netflowers.jp/entry/4900 一直未打开过,翻墙貌似可以

libqrencode (QRencode) 是一个用C语言编写的用来解析二维条形码(QR Code)的程序库,libqrencode通过手机的CCD摄像头来扫描二维条形码。

下载地址及示例代码:http://fukuchi.org/works/qrencode/index.html.en

下载后源码直接看不懂,c语言编写,未测试。

优点:未测试,优点未知。

缺点:环境要求太高,编程语言较高级。

 

 

3、QRcode Perl CGI & PHP script

参考资料:www.swetake.com/qr/qr_cgi.html

QR码(又称为快速响应矩阵码)是二维条码的一种,1994年日本DENSO WAVE公司发明。该种方式日本人开发,不过测试环境有限,编程语言受限,未测试。

环境要求:

Linux2.4.18(x86)
Apache 1.3.27
Perl 5.6.1
GD 1.8.4
GD.pm 1.33
PHP-4.3.0

提供一个集成环境:Apache+PHP+MySQL+Perl 服务器套件 V1.1.0

下载地址:http://www.onlinedown.net/soft/22078.htm

也可以手动安装perl,参考地址:http://www.jb51.net/article/13863.htm 未测试。

线上测试地址:http://swetake.com/qr/sample_e.html  效果和方式1类似。

优点:测试地址生成的二维码图片无法显示,优点未知。

缺点:环境要求太高。

 

 

4、google 开放API 

参考资料:chart.apis.google.com

google chart提供了很多在线生成统计图的API,例如饼图、柱状图等等,今天主要关注的是二维码的生成的API和参数设置等内容。

示例代码:<img src=”http://chart.apis.google.com/chart?cht=qr&chs=300×300&chl=hello”/>

具体参数详情:https://developers.google.com/chart/infographics/docs/qr_codes

优点:1、调用方式快捷、简单,自己可以根据文档自定义参数。

2、自己可以diy生成页面,提交相关参数调用api,返回二维码图片。

缺点:1api只提供黑白版,不提供彩色版,不可以进行二次开发。

2、在不影响质量的前提下,不可以嵌入个性图片,不可以进行二次开发。

3、受限于api提供方,搞不好哪天就关闭api了,或者天朝发威禁止访问了。

技术分享,技术交流,小涛与您共同成长

 

 

 

 

赞(0)
未经允许不得转载:PHP技术博客 » 二维码生成解决方案