导航:首页 > 编程语言 > php二维码生成

php二维码生成

发布时间:2022-01-16 19:26:03

1. 微信支付的二维码怎么生成php

开通线下扫码支付即可实现。
解决方案:
1、首先服务号必须先完成认证。
2、然后在申请开通微信支付。
3、启动设计和开发,支付接口已可以在开发环境下调用调试。
场景介绍:
用户扫描商户展示在各种场景的二维码进行支付。

步骤1:商户根据微信支付的规则,为不同商品生成不同的二维码,展示在各种场景,用于用户扫描购买。

2. PHP可以生成传参二维码吗,

php可以利用谷歌的api生成二维码。
举例如下:
include 'phpqrcode.php';
$value = 'http://www.helloweba.com'; //二维码内容
$errorCorrectionLevel = 'L';//容错级别
$matrixPointSize = 6;//生成图片大小
//生成二维码图片
QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);
$logo = 'logo.png';//准备好的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;
//重新组合图片并调整大小
imageresampled($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="helloweba.png">';

3. phpqrcode生成二维码如何发送至视图层

大兄dei,这是我TP3.2用qrcode生成二维码的代码,你参考一下。

其实思路是这样的,生成的二维码保存在第二个参数里,你直接取出这张图片就行了。

/**
*生成二维码
*
*@paramstring$url生成二维码的url
*@paramstring$file带有文件名和路径的保存地址
*@paramstring$level容错级别
*@paramint$size图片大小(非固定尺寸),数值越大图片越大
*@paramint$margin白色边框的大小,数值越大边框越大
*@paramstring$saveandprint是否保存并输出
*@returnstringnull或者输出的图片
*/
functionqrcode($url,$file,$level='L',$size=6,$margin=2,$saveandprint=false){
Vendor('phpqrcode.phpqrcode');
$QRcode=newQRcode();
$return=$QRcode::png($url,$file,$level,$size,$margin,$saveandprint);
chmod($file,0777);
return$return;
}

这是我使用的代码:

$book_info=M('Book')->field('date_dir')->where(array('id'=>$id))->find();

//生成书籍手机访问二维码
$m_url=b_url($book_info['date_dir'],$id,'wap');
$book_dir=BOOK_PATH.$book_info['date_dir'].$id.'/';

qrcode($m_url,$book_dir.'qrcode.png');

4. php微信支付二维码怎么生成二维码

1)打开微信,点击右下角【我】,选择钱包,再点击左上角【转账】。
2)点击【面对面收钱】,然后点击右上角【设置金额】。
3)输入金额(最高支持500元),可以点击【添加收钱说明】进行文字说明,设置好后点击【确定】。
4)全部完成后,一个二维码就生成了,只需朋友用微信扫描即可完成转账。

5. php如何实现把图片转换成二维码

这个问题涉及到的东西就多了, 实例代码的话不太可能直接写给你, 但是可以给你提供一个思路:
首先就是这张图片要上传到你自己服务器, 一般可以找到相应图片上传的类库, 保存到你自己的服务器中, 然后生成一个你自己服务器识别图片的地址, 一般是保存着一个相对的路径, 如: /images/2017/xx/xx/xxxxxxx.jpg这样, 然后将这个地址用一个转化成二维码的类库, 生成一个二维码图片给别人扫, 最后是再写一个接口, 将扫描到的二维码转换成相应的上面的地址, 然后拼接出图片完整地址, 最后显示出这个图片来.
好啦, 这就是完整的思路了, 有什么不懂的还可以继续问我

6. php 如何形成二维码

使用PHPQRCode类库创建二维码

使用举例浏览器输出:

<?
include"phpqrcode/phpqrcode.php";

$errorCorrectionLevel="L";
$matrixPointSize="4";
QRcode::png($value,false,$errorCorrectionLevel,$matrixPointSize);
exit;
?>

文件输出二维码

include('phpqrcode/phpqrcode.php');
//二维码数据

//生成的文件名
$filename='1111.png';
//纠错级别:L、M、Q、H
$errorCorrectionLevel='L';
//点的大小:1到10
$matrixPointSize=4;
QRcode::png($data,$filename,$errorCorrectionLevel,$matrixPointSize,2);

生成中间带logo的二维码

<?php
include('phpqrcode/phpqrcode.php');

$errorCorrectionLevel='L';
$matrixPointSize=6;
QRcode::png($value,'xiangyang.png',$errorCorrectionLevel,$matrixPointSize,2);
echo"QRcodegenerated"."<br/>";
$logo='logo.png';
$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;
imageresampled($QR,$logo,$from_width,$from_width,0,0,$logo_qr_width,$logo_qr_height,$logo_width,$logo_height);
}
imagepng($QR,'xiangyanglog.png');
?>


自行下载phpqrcode.

7. 你好,你做过PHP生成二维码矢量图吗我实在是不知道怎么做了,谢谢!

有生成二维码的图片,但矢量图就困难了。难点是需要十分清楚二维码的生成规则,才可以画线,生成矢量图的xml结构。

可以参考下生成QR图片的脚本,地址:
http://www.vipaq.com/Article/View/blog/212.html

8. php生成二维码的几种方式

.altmi.com'; //生成的文件名$filename=$errorCorrectionLevel. '|'. $matrixPointSize. '.png'; //纠错级别:L、M、Q、H $errorCorrectionLevel='L'; //点的大小:1到10 $matrixPointSize=4;QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize,2); 官方给出的用例:<?php#include这两个文件之一:/*qrlib.phpforfullversion( formpackagepluscachedir) ORphpqrcode.phpformergedversion(onlyonefile, andquickermaskingconfigured)*/#两句话解释: #包含qrlib.php的话需要同其它文件放到一起:文件、文件夹。 #phpqrcode.php是合并后版本,只需要包含这个文件,但生成的图片速度慢而且不太准确 #以下给出两种用法: #创建一个二维码文件QRcode::png('codedatatext', #生成图片到浏览器QRcode::png('someothertext1234');//

9. php如何通过Qrcode实现二维码的生成

本示例需要引入第三方的类文件。
在当前控制器的分组下面建立目录:Org文件夹。将Qrcode.class.php放入Org文件夹中。
控制器层:IndexAction
<?php
class IndexAction extends Action{
public function WaxxCreateErWeiMa() { $url=I('post.url'); import('@.Org.QRcode'); //引入Qrcode.class.php类文件。 $path=VENDOR_PATH.'uploads/'; $path=str_replace('\\','/',$path); if(!file_exists($path)) { mkdir($path,0777,true); } $filename=$path.'test.png'; QRcode::png($url,$filename,'L',4,2); // $path=str_replace('D:/wamp/www','',$path); $filename=$path.'test.png'; echo '<img src="'.$filename.'" width="100" height="100"/>'; }
}
?>
视图层:模板页面:
<!DOCTYPE html>
<html>
<head>
<title>我爱学习--www.52aixuexi.com</title>
<style>
.rightBOx{border:1px solid red;width:120px;height:120px;position:fixed;right:5px;bottom:150px;}
</style>
<script src='__PUBLIC__/js/jquery.js'></script>
<script>
$(function(){$("#createErwema").click(function(){ var url=document.location.href; $.ajax({ url:'__GROUP__/Index/WaxxCreateErWeiMa', type:'POST', dataType:"html", data:{'url':url}, success: function(data){ $("#createErwema").html(data); } }) })})
</script>
</head>
<body>
<div class="rightBOx" id="createErwema"></div>
</body>
</html>

10. php利用php qr code生成二维码怎么输出

下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。
phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);
参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并 显示。转载,仅供参考。
. 代码如下:
public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4, $saveandprint=false)
{
$enc = QRencode::factory($level, $size, $margin);
return $enc->encodePNG($text, $outfile, $saveandprint=false);
}

阅读全文

与php二维码生成相关的资料

热点内容
linuxshell清屏命令 浏览:134
惠利app是什么 浏览:779
游戏端口读取服务器失败怎么弄 浏览:878
linux修复mbr 浏览:128
磁盘格式化基本命令 浏览:578
程序员掉入异世界 浏览:954
andlua画质助手源码 浏览:577
winrar解压格式怎么看 浏览:147
qt编程入门pdf 浏览:599
php中是根据指针查的数据吗 浏览:276
安卓手机驱动为什么不能提取通用 浏览:708
转行程序员失败的人 浏览:728
延迟命令方块 浏览:499
某视频网站为什么安卓可以投屏 浏览:651
服务器解释器在哪个文件夹 浏览:95
app督促服务在哪里 浏览:992
命令与征服3语音 浏览:999
用纸片和怎么才能做一个解压球 浏览:476
vim显示命令 浏览:294
程序员给老婆送手机 浏览:84