php如何使用 phpqrcode 生成二维码

本文介绍如何使用PHPQRCODE库生成包含Logo的二维码图片,并提供了完整的代码示例及说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

phpqrcode是国外的一款用来生成二维码的类库,方便用来生成二维码,方便手机用户访问。

下载地址:http://xz6.jb51.net:81/201407/yuanma/phpqrcode(jb51.net).rar

首先下载,然后解压到你的项目里

下载,解压到我的项目中的公共文件夹public中

希望对大家有借鉴意义

代码如下:

include ('public/phpqr/phpqrcode.php');//引入PHP QR库文件 相对路径即可

	$value = '有人说:爱一个人会卑微到尘埃里,然后开出花!'; //二维码内容 
	$errorCorrectionLevel = 'L';//容错级别 
	$matrixPointSize = 6;//生成图片大小 
	//生成二维码图片 
	QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); 
	$logo = 'public/images/logo.jpg';//准备好的logo图片 
	$QR = 'qrcode.png';//已经生成的原始二维码图 
	  
	if ($logo !== FALSE) { 
	    $QR = imagecreatefromstring(file_get_contents($QR)); 
	    $logo = imagecreatefromstring(file_get_contents($logo)); 
	    $QR_width = imagesx($QR);//二维码图片宽度 
	    $QR_height = imagesy($QR);//二维码图片高度 
	    $logo_width = imagesx($logo);//logo图片宽度 
	    $logo_height = imagesy($logo);//logo图片高度 
	    $logo_qr_width = $QR_width / 5; 
	    $scale = $logo_width/$logo_qr_width; 
	    $logo_qr_height = $logo_height/$scale; 
	    $from_width = ($QR_width - $logo_qr_width) / 2; 
	    //重新组合图片并调整大小 
	    imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,  
	    $logo_qr_height, $logo_width, $logo_height); 
	} 
	//输出图片 
	imagepng($QR, 'helloweba.png'); 
	echo '<img src='.base_url().'/helloweba.png />';
注:base_url为CI中的项目路径设置

如果想做链接的二维码,则需要衔接为真实的网站的全路径,如百度:https://www.baidu.com/

即可实现,手机扫一扫联网获取二维码的隐藏内容!

如图:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JSON_L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值