php 如何形成二维码

 我来答
侠客视界
2014-03-18 · TA获得超过571个赞
知道小有建树答主
回答量:854
采纳率:90%
帮助的人:501万
展开全部
<img src="https://chart.googleapis.com/chart?cht=qr&chld=&chs=400x400&chl=http://www.10w.org.cn" />
这个代码就是利用谷歌的开放接口做的二维码,你也可以试试

如果需要完整版的话,我就给你写一个代码咯
<html>
<head>
<meta charset="utf-8">
<title>the test page</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</head>
<body>
<script>
$(document).ready(function(){
    var test_input=$(".test_input").html();
    $("button").click(function(){
        $("p").after("<img src='http://chart.apis.google.com/chart?cht=qr&chs=300x300&chld=L|2&chl="+test_input+"'>");
    });
});
</script>
<input class="test_input" size="100"></input>
<br><br>
<button>please click it</button>
<p>
<fieldset>
<legend>备注信息</legend>
<ol>
    <li>cht=qr 表示生成qr码(就是二维码)</li>
    <li>chs=300x300 表示生成二维码图片的大小,可以自定义,但是一般是正方形的</li>
    <li>chld=L|2 表示纠错水平,2表示留白大小,数值可选值为1、2、3、4级别</li>
    <li>chl=http://www.10w.org.cn 表示网址</li>
</ol>
</fieldset>
</p>
</body>
</html>
AiPPT
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能... 点击进入详情页
本回答由AiPPT提供
amwih001
2015-06-04 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:681万
展开全部
使用PHP QR Code类库创建二维码

使用举例浏览器输出:

<?
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 "QR code generated"."<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;
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
}
imagepng($QR,'xiangyanglog.png');
?>


自行下载phpqrcode.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式