1.   阿里云服务器1888元代金券领取
  2.   本网站所有源码包解压密码:www.youhutong.com
登录  帮助问答

使用PHPqrcode类库,在线生成二维码【PHP版】

小川 网站程序
郑重声明:
  本站发布的内容仅限用于学习和研究目的.请勿用于商业或非法用途,否则后果请用户自负,下载后请24小时内删除。 本站所有内容均不能保证其完整性,不提供任何技术支持,不能接受请勿购买或下载,如需完整程序,请去其官方购买正版使用。
  如侵犯到任何版权问题,请立即告知本站(侵权投诉),本站将及时删除并致以最深的歉意
查看演示   下载源码  
【温馨提示】源码包解压密码:www.youhutong.com

演示效果图:

QQ截图20170328182340.jpg


【方案一】:使用phpqcode类库,生成二维码图片

<?php
// +----------------------------------------------------------------------
// | 利用phpqrcode在线生成二维码     Author:xiaochuan     28126649@qq.com
// +----------------------------------------------------------------------
include "phpqrcode/phpqrcode.php"; 

//第一步:把字符串转换生成二维码图片
$url   = "http://www.youhutong.com/";  
$error = "L"; //纠错级别,纠错级别越高生成图片会越大(L,M,Q,H => 4个级别)           
$size  = 6;   //生成的图片大小
QRcode::png($url, 'default.png', $error, $size,2); 


//第二步:把LOGO图片插入到二维码图片正中间
$logo    = 'logo.png'; //你的LOGO图片  
$default = 'default.png';  
if ($logo !== FALSE) {   
    $default = imagecreatefromstring(file_get_contents($default));   
    $default_width  = imagesx($default); //二维码图片宽度   
    $default_height = imagesy($default); //二维码图片高度 

    $logo = imagecreatefromstring(file_get_contents($logo));  
    $logo_width  = imagesx($logo);    //用于设置logo原图片宽度   
    $logo_height = imagesy($logo);    //用于设置logo原图片高度  

    $logo_qr_width  = $default_width/5;  //用于设置logo载入后的宽  
    $logo_qr_height = $logo_height/($logo_width/$logo_qr_width);//用于设置logo载入后的高 

    $from_width = ($default_width-$logo_qr_width)/2; //用于设定LOGO载入在default图中的XY坐标             

    //重新组合图片并调整大小   
    imagecopyresampled($default, $logo, $from_width, $from_width, 0, 0, 
    	$logo_qr_width, $logo_qr_height, $logo_width, $logo_height);   
}   

/*
	1.生成JPG格式:用imagejpeg()函数
	2.生成PNG格式:用imagepng()函数
	3.生成GIF格式:用imagegif()函数
*/
//输出带LOGO的二维码图片 = (并删除原不带LOGO的二维码图片)
if(imagejpeg($default, 'erweima.jpg')){
	unlink('default.png');
	echo '<img src="erweima.jpg">';  
}else{
	echo '生成二维码图失败';
}

?>

对于小白来说:直接复制上面的代码是不行的哦。还得有phpqrcode类库。和一张名为logo.png的图片

类库、图片、上面的PHP文件【都是同级目录】!


【方案二】:还有一种就是:使用jquery.qrcode,在线生成二维码,支持中文,可设置LOGO版!【JS版】

可以站内搜索:jquery.qrcode查看相关教程

 浏览器启用弹出窗口过滤功能,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了!
查看演示   下载源码  
【温馨提示】源码包解压密码:www.youhutong.com

转载请注明来源地址:小川编程 » https://www.youhutong.com/index.php/article/index/65.html


  1、本站发布的内容仅限用于学习和研究目的.请勿用于商业或非法用途,下载后请24小时内删除。
  2、本站所有内容均不能保证其完整性,不能接受请勿购买或下载,如需完整程序,请去其官方购买正版使用
  3、本站联系方式Email:admin@youhutong.com ,收到邮件会第一时间处理。
  4、如侵犯到任何版权问题,请立即告知本站(立即在线告知),本站将及时删除并致以最深的歉意
( 0 )个小伙伴在吐槽
    登录帐号  如果已经登录请刷新! 发表我的评论
    表情