php生成二维码

转载 2015年07月08日 20:19:08

方法一:利用google api的方式

api参数简要说明

//choe为编码,默认为utf-8
//数据大于2K请用post进行发送
/*
chld错误处理
L:默认,允许恢复7%的数据丢失
M:允许15%
Q:允许25%
H:允许30%
*/

实现方法一:get方式

$width = 300;
$height = 300;
$data = "this is a test";

echo "<img src =\"http://chart.apis.google.com/chart?cht=qr&chs=".$width."x".$height."&chl=".$data."&choe=UTF-8\" >";

实现方法二:模拟post方式

$width = 300;
$height = 300;
$string = "姓名:王八 性别:不男不女姓名:王八 性别:不男不女姓名:王八 性别:不男不女姓名:王八 性别不女";
function qrcode($width,$height,$string)
{
    $post_data = array();
    $post_data['cht'] = 'qr';
    $post_data['chs'] = $width."x".$height;
    $post_data['chl'] = $string;
    $post_data['choe'] = "UTF-8";
    $url = "http://chart.apis.google.com/chart";
    $data_Array = array();
    foreach($post_data as $key => $value)
    {
        $data_Array[] = $key.'='.$value;
    }
    $data = implode("&",$data_Array);
    //echo $data;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, $url);    
    curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
   
    //echo "<img src =\"data:image/png;base64,".base64_encode($result)."\" >"; 注意,不写header的写法

     return $result;
}

header("Content-type:image/png");
echo qrcode($width,$height,$string);

实现方法二

方法二:php类库PHP QR Code

地址:http://phpqrcode.sourceforge.net/
下载:http://sourceforge.net/projects/phpqrcode/


方法三:libqrencode

地址:
http://fukuchi.org/works/qrencode/index.en.html
php支持请参考:http://hirokawa.netflowers.jp/entry/4900/

方法四:QRcode Perl CGI & PHP scripts 
地址:http://www.swetake.com/qr/qr_cgi.html


相关文章推荐

php生成二维码

  • 2015-06-30 10:01
  • 19KB
  • 下载

php生成二维码

  • 2017-06-17 15:35
  • 240KB
  • 下载

PHP生成带LOGO二维码并解决失真

PHP二维码带LOGO并解决失真

PHP生成二维码

  • 2016-11-14 11:31
  • 176KB
  • 下载

php生成二维码源代码

  • 2017-03-29 23:31
  • 180KB
  • 下载

微信 使用PHP生成二维码

随着科技的进步,二维码应用领域越来越广泛,本站之前已有文章介绍通过使用jQuery插件来生成二维码,今天我给大家分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码。 查看演示 ...

PHP二维码生成代码

  • 2015-09-29 14:09
  • 213KB
  • 下载

PHP二维码生成类库

  • 2016-04-01 18:13
  • 218KB
  • 下载

php生成 二维码

一、什么是二维码   随着科技的发展,智能手机越来越普及,QR码(二维码)的使用也越来越多了。利用手机的拍照功能,再加上一些QR码识别软件,可以通过二维码来记录一些比较枯燥并不好记的信息,比如说长长...

php生成二维码的类文件

  • 2015-03-27 11:16
  • 218KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)