>백엔드 개발 >PHP 튜토리얼 >PHP QR 코드 생성 코드

PHP QR 코드 생성 코드

WBOY
WBOY원래의
2016-07-25 09:00:191390검색
用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 QR 코드 생성 코드" >";
?>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.