Heim >Backend-Entwicklung >PHP-Tutorial >php 二维码的生成代码

php 二维码的生成代码

WBOY
WBOYOriginal
2016-07-25 09:00:191390Durchsuche
用php生成二维码,是不是很酷呢?本文为大家介绍二种方法,有需要的朋友,快来看看吧。

方法1,使用google开放api

<?php
/*
二维码
*/
$urlToEncode="http://bbs.it-home.org";
generateQRfromGoogle($urlToEncode);
function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
 {
    $url = urlencode($url);
    echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.
'&chl='.$chl.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>';
 }
?>

方法2,使用php类库PHP QR Code

类库下载:http://sourceforge.net/projects/phpqrcode/ 类库中的index.php为演示例子。

下面是自己写的一个例子。

<?php
/*
生成二维码
*/
 include('./phpqrcode.php');
   // 二维码数据
   $data = 'http://bbs.it-home.org.com';
   // 纠错级别:L、M、Q、H
   $errorCorrectionLevel = 'L';
    // 点的大小:1到10
   $matrixPointSize = 4;
   // 生成的文件名
   $path = "erwei/";
   if (!file_exists($path)){
        mkdir($path);
   }
   $filename = $path.$errorCorrectionLevel.'.'.$matrixPointSize.'.png';
   QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
   echo "<img  src='$filename' / alt="php 二维码的生成代码 " >";
?>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn