zoukankan      html  css  js  c++  java
  • 两种PHP生成二维码的方法

    PHP生成二维码,个人认为最常用的有两种,1.使用google的api生成,2.使用PHP QR Code生成,两种方法生成的二维码都是很清淅的,效果不错。下面来分别说明这两种方法如何实现。

    一、PHP使用google api在线生成二维码:

    关于这个API的介绍就不说了吧,你可以去Google的官方网站查询,相信大家关注的是具体代码,如下:

    <?php
        $urlToEncode="http://www.baidu.com";//要生成二维码的网址
        generateQRfromGoogle($urlToEncode);
        function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0'){
            $url = urlencode($chl);
    	echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$url.'" alt="QR code" widhtHeight="'.$widhtHeight.'"/>';//Google API接口,若失效可到Google网址查询最新接口
    }
    ?>
    

    二、使用PHP QR Code生成二维码:

    <?php
        include "phpqrcode.php";//引入PHP QR库文件
        $value="http://www.csdn.net";
        $errorCorrectionLevel = "L";
        $matrixPointSize = "4";
        QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
        exit;
    ?>
    

    PHP QR Code是一个开源的php二维码开源类库,基于libqrencode C库,并提供API代码创建QR条码图像,支持png、jpg格式。若没有这个库,可在此下载:PHP QR Code二维码生成库

    转:http://www.codefans.net/articles/1226.shtml

  • 相关阅读:
    Python深入05 装饰器
    Python深入04 闭包
    Python深入03 对象的属性
    Ubuntu (虚拟机同样) 更换内核?
    .out
    GCC 编译详解
    linux 编译内核 /boot空间不足?
    Java Swing提供的文件选择对话框
    Java Swing 实时刷新JTextArea,以显示不断append的内容?
    为什么要编译Linux内核?
  • 原文地址:https://www.cnblogs.com/coolid/p/4112530.html
Copyright © 2011-2022 走看看