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二维码生成类库PHP QR Code生成二维码

使用PHP二维码生成类库PHP QR Code生成二维码   PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http:...
  • coder9999
  • coder9999
  • 2016年03月03日 02:10
  • 16021

使用phpqrcode生成二维码

使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口)除外,如果自己写代码生成,真的无从下手。然而,我们可以使用php...
  • sinat_35861727
  • sinat_35861727
  • 2017年06月28日 18:53
  • 5796

php生成二维码的三种方法

最简单最实例的goolge开源方法 1.google开放api 代码如下: 2.php类库PHP QR Code 地址:http://phpqrcode.sourceforge.net...
  • u013471586
  • u013471586
  • 2016年11月24日 17:16
  • 11531

php生成二维码

  • 2015年06月30日 10:01
  • 19KB
  • 下载

phpqrcode.zip php生成二维码

  • 2018年01月03日 15:20
  • 20KB
  • 下载

php生成二维码

  • 2017年06月17日 15:35
  • 240KB
  • 下载

PHP生成二维码

  • 2016年11月14日 11:31
  • 176KB
  • 下载

php生成二维码源代码

  • 2017年03月29日 23:31
  • 180KB
  • 下载

PHP生成二维码(单文件)直接调用

  • 2017年12月04日 09:59
  • 119KB
  • 下载

php生成二维码

  • 2017年12月12日 09:00
  • 21KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php生成二维码
举报原因:
原因补充:

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