PHP生成二维码
来源:互联网 发布:魔术软件 编辑:程序博客网 时间:2024/06/05 10:08
在珍立拍功能中,有个给小组生成二维码用户通过手机加入小组的功能这么一个需求。用php生成二维码有一下几个解决方案。
1、用php类库PHP QR Code
当然首先要先下载这个类文件http://sourceforge.net/projects/phpqrcode/
项目中具体使用,首先要引入require_once APPLICATION_PATH.'/models/phpqrcode/qrlib.php';//生成二维码文件(下载的里面有)这里我是将类文件放在model中的
$PNG_TEMP_DIR=$_SERVER['DOCUMENT_ROOT']."/images/groupcode/";//生成的二维码图片存放地址,这里我存放在public/images/groupcode文件夹下
$data=$groupdetail[0]['ScheduleGroupNum']; //小组号码(要生成二维码的内容,这里我需要将小组号码生成二维码)
$ecc='L'; // L-smallest, M, Q, H-best纠错级别
$size=10; // 1-50图片外围白色边框
$filename = $PNG_TEMP_DIR.'qrcode_'.time().'.png';//图片名称
QRcode::png($data, $filename, $ecc, $size, 1);
chmod($filename, 0777);//开放所有权限(文件访问权限)
$img='<img src="/images/groupcode/'.basename($filename).'" />';
$this->view->imgcode=$img;//我将生成好的图片输出到页面上去
2、还有一种方法就是用google开放的生成二维码的API;
是这样写的
$data="要生成二维码的内容";
$widhtHeight=150;//图片大小
$EC_level='L';//纠错级别
$margin=1;//图片外围白色边框
echo '<img src="http://chart.apis.google.com/chart?
chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$data.'" alt="QR code"
widhtHeight="'.$widhtHeight.'" widhtHeight="'.$widhtHeight.'"/>';
就可以了,不过如果网络慢或者google的接口出问题的话二维码就用不了了。
当然也会有些其他的开发接口类等,一样可以实现。
0 0
- php生成二维码
- PHP生成二维码
- QRcode php生成二维码
- php生成二维码
- PHP在线生成二维码
- php生成二维码
- PHP在线生成二维码
- PHP 二维码生成
- php生成二维码
- PHP生成二维码
- php二维码生成
- PHP在线生成二维码
- php生成二维码
- php生成二维码
- php 生成二维码名片
- php生成二维码
- php 二维码生成
- php 生成二维码
- Ubuntu 12.04安装putty
- IPv6的思科培训使用ariance(EIGRP)命令
- 测试人员的产品观念
- flex day 3-html和window组件
- iPhone应用程序推出了市场苹果iOS 4功能
- PHP生成二维码
- 移动硬盘文件丢失如何找回?
- swift学习第七天 ?和!
- 白蚁和害虫外资在上升
- silverlight与webapi 通讯的辅助对象
- 济南美女为什么不怎么好看呢
- hbase的缓存cacheblock
- Ubuntu 安装LAMP php开发环境
- js计时器