php结合phpqrcode生成带图片LOGO的二维码

PHP生成带LOGO的二维码,或许很多高手都已经实现了,但之前并没有过多关注这方面,这段有个小项目要用到二维码生成,索引就查了些资料,发些有一个PHP 类库phpqrcode对生成这种二维码很方便,索引就测试了一下,下面把自己的用法和代码与菜鸟分享,希望高手鼓励哦。

首先你需要下载这个类库包,或者我后边会附上这个类库,具体的使用代码:

<?php
//文件输出
    include(‘phpqrcode.php‘);
// 二维码数据
    $data = ‘http://www.codesc.net‘;
// 生成的文件名
   $filename = ‘ewm.png‘;
// 纠错级别:L、M、Q、H
    $errorCorrectionLevel = ‘L‘;
// 点的大小:1到10
    $matrixPointSize = 4;
    QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
?>
<?php
include (‘phpqrcode.php‘);
$value = ‘http://www.codesc.net‘;
$errorCorrectionLevel = ‘L‘;
$matrixPointSize = 10;
QRcode::png ( $value, ‘xiangyang.png‘, $errorCorrectionLevel, $matrixPointSize, 2 );
echo "QR code generated" . "<br />";
$logo = ‘bdlogo.gif‘;
$QR = ‘xiangyang.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_height = imagesy ( $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, ‘xiangyanglog.png‘ );
?>
时间: 2024-08-07 05:56:32

php结合phpqrcode生成带图片LOGO的二维码的相关文章

随手记一次利用开源zxing生成带嵌入logo的二维码图片

之前就在项目里面用过zxing生成二维码,最近另一个项目同样需要用到二维码,故重新在学了学利用zxing生成二维码 接下来先做准备工作了,因为我是用vs2013上开发的,故选择了.net4.5版本的zxing.dll.另外准备了一张准备嵌入的图片,代码如下: 1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.Drawing; 5 using System.L

生成带参数的微信二维码

场景:用户扫描带参数的二维码,可能推送以下两种事件: 1.如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者.2.如果用户已经关注公众号,在用户扫描后会自动进入会话,微信也会将带场景值扫描事件推送给开发者.说明:是将参数返回给开发者,不是给用户推送特定信息或跳转到页面. 步骤:1.登录你的微信公众号,点击左下角[接口权限],然后找到“生成带参数的二维码”,点击进入,这样我们就到了微信开发者文档的相关地方了.2.调试工具,在此页中找到[使用网页调试工具调试该接

c# 微信开发 《生成带参数的关注二维码》

/// <summary> /// 生成二维码 /// </summary> /// <returns></returns> /// 申请生成二维码的用户 CreatQrCodeUser public string CreateQrCodeImage(string CreatQrCodeUser) { string WeixinQrCodePath = ConfigurationManager.AppSettings["WeixinQrCodePa

Java实现带logo的二维码

Java实现带logo的二维码 二维码应用到生活的各个方面,会用代码实现二维码,我想一定是一项加分的技能.好了,我们来一起实现一下吧. 我们实现的二维码是基于QR Code的标准的,QR Code是由日本Denso公司于1994年研制的一种矩阵二维码符号码,全称是Quick Response Code QR Code:专利公开,支持中文: QR Code与其他二维码相比,具有识读速度快.数据密度大.占用空间小的优势: 纠错能力: L级:约可纠错7%的数据码字 M级:约可纠错15%的数据码字 Q级

利用phpqrcode二维码生成类库合成带logo的二维码并且用合成的二维码生成海报(二)

前期准备 引入phpqrcode类库(下载地址:https://download.csdn.net/download/weixin_37557729/11891240:支持彩色二维码的下载地址:https://download.csdn.net/download/weixin_37557729/11891244) PHP开启GD扩展库支持 1.利用phpqrcode生成二维码: 原理分析: 下载下来的类文件是一个压缩包,包含很多文件和演示程序,我们只需要里边的phpqrcode.php 这一个文

Thinkphp3.2结合phpqrcode生成二维码(含Logo的二维码),附案例

首先,下载phpqrcode,将其解压到项目ThinkPHP\Library\Vendor目录下.Index_index.html(模板可自行配置) <form action="{:U('index/index')}" enctype="multipart/form-data" method = "post"> <b>尺寸大小:</b> <input type="text" name

PHP生成带logo图像二维码的两种方法

本文主要和大家分享PHP生成带logo图像二维码的两种方法,主要以文字和代码的形式和大家分享,希望能帮助到大家. 一.利用Google API生成二维码Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 $urlToEncode="http://www.php.cn"; generateQRfromGoogle($urlToEncode); /**

ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果

首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老美开发的,barcode4j对一维条形码处理的很好,而且支持的格式很多,当然也可以对二维码进行处理,效果个人感觉没有前两种好;ZXing对j2me,j2se,还有Android等支持也比较好,如果你是搞Android的或以后准备走Android,建议还是用zxing的比较好,毕竟都一个母亲(goole)生的,QRCode就不用说了吧,虽说技术无国界,但是国人还是有点.... 好,言归正传,java用ZXi

C# ZXing.Net生成二维码、识别二维码、生成带Logo的二维码(一)

一.ZXing.Net 源代码地址:http://zxingnet.codeplex.com/ 也可以使用Nuget包管理,添加如图: 说明:ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码.目标是能够对QR编码.Data Matrix.UPC的1D条形码进行解码. 其提供了多种平台下的客户端包括:J2ME.J2SE和Android.现在也有了对应的.Net版本 二.生成二维码 将字符编码时可以指定字符格式:默认为ISO-8859-1英文字符集,但一般移动设备常用UTF-8字符