zoukankan      html  css  js  c++  java
  • [PHP] 生成二维码(两种方法)

    方法一:(调用google二维码接口,本人测试网不好,不好用!)

     1 <?php
     2 
     3 //1.封装生成二维码图片的函数(方法)
     4 
     5  /** *利用google api生成二维码图片
     6 
     7  * $content:二维码内容参数
     8 
     9  * $size:生成二维码的尺寸,宽度和高度的值
    10 
    11  * $lev:可选参数,纠错等级
    12 
    13  * $margin:生成的二维码离边框的距离
    14 
    15  */
    16 
    17 function create_erweima($content, $size = '100', $lev = 'L', $margin= '0') 
    18 {    
    19     $content = urlencode($content);
    20 
    21     $image = '<img src="http://chart.apis.google.com/chart?chs='.$size.'x'.$size.'&amp;cht=qr&chld='.$lev.'|'.$margin.'&amp;chl='.$content.'"  widht="'.$size.'" height="'.$size.'" />';
    22 
    23     return $image;
    24 
    25 }
    26 
    27 /* * 使用注意事项 * 1.先构建内容字符串 * 2.调用函数生成 */
    28 
    29 //构建内容字符串
    30 
    31 //$content="纯文本信息";
    32 $content="尝试一下内容测试";
    33 
    34 //调用函数生成二维码图片
    35 
    36 echo create_erweima($content);
    37 
    38 $url="http://www.lpcblog.com";
    39 echo create_erweima($url);

    方法二:(就是用PHP二维码生成类库QRcode,很好用,简单快捷!)

     1 //引入核心库文件
     2 
     3 include "phpqrcode/phpqrcode.php";
     4 
     5 //定义纠错级别
     6 
     7 $errorLevel = "L";
     8 
     9 //定义生成图片宽度和高度;默认为3
    10 
    11 $size = "4";
    12 
    13 //定义生成内容
    14 
    15 // $content="尝试一下内容测试";
    16 // //调用QRcode类的静态方法png生成二维码图片//
    17 
    18 // QRcode::png($content, false, $errorLevel, $size);
    19 
    20 //生成网址类型
    21 
    22 $url="http://www.lpcblog.com/";
    23 
    24 
    25 
    26 QRcode::png($url, false, $errorLevel, $size);

    不管生成内容的还是二维码的其实都一样,看你怎么用啦!

  • 相关阅读:
    数据库表结构变动发邮件脚本
    .net程序打包部署
    无法登陆GitHub解决方法
    netbeans 打包生成 jar
    第一次值班
    RHEL6 纯命令行文本界面下安装桌面
    C语言中格式化输出,四舍五入类型问题
    I'm up to my ears
    How to boot ubuntu in text mode instead of graphical(X) mode
    the IP routing table under linux@school
  • 原文地址:https://www.cnblogs.com/lipcblog/p/6645203.html
Copyright © 2011-2022 走看看