【转载】phpqrcode生成二维码的3种类型步骤

<?php
// ==============php phpqrcode 生成二维码========================
// 下载地址:http://sourceforge.net/projects/phpqrcode/files/latest/download
// 只需要包含 phpqrcode.php 文件就可以。

// 一:直接输出
include "phpqrcode.php";
$value="http://www.top789.cn";
$errorCorrectionLevel = "L"; // 纠错级别:L、M、Q、H
$matrixPointSize = "4"; // 点的大小:1到10
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);

// 二:图片文件输出
include(‘phpqrcode.php‘);
$data = ‘http://www.top789.cn‘;
$filename = ‘test.png‘; // 生成的文件名
$errorCorrectionLevel = ‘L‘; // 纠错级别:L、M、Q、H
$matrixPointSize = 4; // 点的大小:1到10
QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);

//三: 生成中间带logo的二维码
include(‘phpqrcode.php‘);
$value=‘http://www.top789.cn‘;
$logo = ‘logo.jpg‘; // 中间的logo
$QR = "moban.jpg"; // 自定义生成的。结束后可以删除
$last = "last.jpg"; // 最终生成的图片
$errorCorrectionLevel = ‘L‘;
$matrixPointSize = 10;
QRcode::png($value, $QR, $errorCorrectionLevel, $matrixPointSize, 2);
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,$last); // 生成最终的文件

原文地址:https://www.cnblogs.com/samphp/p/8576043.html

时间: 2024-08-10 22:21:40

【转载】phpqrcode生成二维码的3种类型步骤的相关文章

PHP生成二维码的2种方式

伸展树模版真的好长好长... cut a b c:把第a-1个数伸展到根节点,把第b+1个数伸展到a的右子树,然后把ch[ch[root][1][0]]拿掉,放在剩下的树的第c个节点下. flip a b:把第a-1个数伸展到根节点,把第b+1个数伸展到a的右子树,然后翻转ch[ch[root][1][0]]: 由于会出现操作两边的情况,所以加了两个-1节点. 注意: 1,输出的时候要注意空格和换行. 2,在拿掉子树的时候要注意push_up(); #include<stdio.h> #inc

thinkphp整合系列之phpqrcode生成二维码

php生成二维码其实挺简单的:当然指的是使用qrcode类库: 因此关于是否要写这篇博客:我是犹豫了再三的: 不过最后还是决定写下吧:如果有童鞋急着用:就可以直接引了: 再个也可以作为即将写的文章微信支付生成的二维码做个铺垫: 老规矩:以bjyadmin项目示例:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin 1:首先将/ThinkPHP/Library/Vendor/下的Phpqrcode文件夹拷贝到自己的项目中: 2:/Applica

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

yii 整合phpqrcode生成二维码附在线演示地址

1,先到官网下载包  http://phpqrcode.sourceforge.net/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2. phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本:参数$outfile表示是否输出二维码图片 文件,默认否:参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M

phpqrcode 生成二维码

这个项目需要根据信息来自动生成二维码,到网上搜了下,发现php有生成二维码的类库phpqrcode,所以打算就用这个来生成二维码 从官网下载类库源码http://sourceforge.net/projects/phpqrcode/,下面是测试案例: <?php include('phpqrcode.php'); $value='http://www.cnblogs.com/'; $errorCorrectionLevel = 'L'; $matrixPointSize = 10; QRcode

使用phpqrcode生成二维码

使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口)除外,如果自己写代码生成,真的无从下手.然而,我们可以使用phpqrcode这个现成的类文件,PHP二维码生成类库,利用它可以轻松生成二维码. 前期准备:1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态) 方法解读:

Thinkphp3.2版本结合phpqrcode生成二维码并提供下载

说明:这篇文章主要为大家详细介绍了Thinkphp3.2.3整合phpqrcode生成带二维码的实现方法并提供图像下载,感兴趣的小伙伴们可以参考一下 缘由:Thinkphp中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能. 一.phpqrcode下载地址:http://phpqrcode.sourceforge.net/ 放置位置:Thinkphp/Vendor/目录下,如下图 二.写代码 HTML代码 <!DOCTYPE html> <html lan

THINKPHP 整合phpqrcode 生成二维码 没logo

上次发了个调用Google api的生成二维码,如果服务器无法访问网络就无效了.下面是整合将phpqrcode整合到TP生成二维码就可以解决这个问题了.其实也很简单,使用方法如下:先下载附件解压至ThinkPHP/Extend/Vendor目录,目录不存在自己创建. $qrcode=$_COOKIE['qrcode']; //var_dump( $qrcode1);// exit;vendor("phpqrcode.phpqrcode");$data = 'http://www.hdx

关于在thinkcmf中使用phpqrcode生成二维码

首先:下载二维码的类库   phpqrcode文件 然后将下载好的文件放到/simplewind/Core/Library/Vendor下 public function scerweima(){ $url=www.baidu.com ;//将url地址写好 Vendor('phpqrcode.phpqrcode');//加载类库 $errorCorrectionLevel = 'L'; //容错级别 $i=320; $j = floor($i/37*100)/100 + 0.01; $matr