二维码生成解决方案 1、php类库PHP QR Code 参考资料:phpqrcode.sourceforge.net 一直未打开过,翻墙貌似可以 PHP QR Code 是 PHP 用来处理二维条形码的开发包。基于 C 语言的 libqrencode 库开发,提供生成二维条形码功能,包括 PNG、JPG 格式。使用纯 PHP 实现,无需依赖第三方包。官方网站直接可以下载源码,下载后解压到web目录,通过网页访问,就可以看到demo演示。 示例代码:具体详情demo下index.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,返回二维码图片。 缺点:1、api只提供黑白版,不提供彩色版,不可以进行二次开发。 2、在不影响质量的前提下,不可以嵌入个性图片,不可以进行二次开发。 3、受限于api提供方,搞不好哪天就关闭api了,或者天朝发威禁止访问了。 技术分享,技术交流,小涛与您共同成长
飞自由,点点滴滴,从基础开始—PHP技术博客