• phporjquery生成二维码


    一.php生成二维码

     下载文章末尾链接中phpcode文件

     

     1 include "./phpqrcode/qrlib.php";
     2 //QRcode::png('http://www.baidu.com','test.jpg',QR_ECLEVEL_L,10,0,true);//测试
     3 //参数:($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)
     4 //      第一个参数$text,就是上面代码里的URL网址参数,
     5 //
     6 //  第二个参数$outfile默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径
     7 //
     8 //  第三个参数$level默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)。这个参数控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比。
     9 //
    10 //  利用二维维码的容错率,我们可以将头像放置在生成的二维码图片任何区域。
    11 //
    12 //  第四个参数$size,控制生成图片的大小,默认为4
    13 //
    14 //  第五个参数$margin,控制生成二维码的空白区域大小
    15 //
    16 //  第六个参数$saveandprint,保存二维码图片并显示出来,$outfile必须传递图片路径。
    17 //生成二维码:有无logo
    18 $value = 'http://www.baidu.com';//二维码数据
    19 $errorCorrectionLevel = 'L';//纠错级别:L、M、Q、H
    20 $matrixPointSize = 10;//二维码点的大小:1到10
    21 QRcode::png ( $value, 'testtwo.png', $errorCorrectionLevel, $matrixPointSize, 2 );//不带Logo二维码的文件名
    22 echo "二维码已生成" . "<br />";
    23 $logo = 'testone.gif';//需要显示在二维码中的Logo图像
    24 $QR = 'testtwo.png';
    25 if ($logo !== FALSE) {
    26     $QR = imagecreatefromstring ( file_get_contents ( $QR ) );
    27     $logo = imagecreatefromstring ( file_get_contents ( $logo ) );
    28     $QR_width = imagesx ( $QR );
    29     $QR_height = imagesy ( $QR );
    30     $logo_width = imagesx ( $logo );
    31     $logo_height = imagesy ( $logo );
    32     $logo_qr_width = $QR_width / 5;
    33     $scale = $logo_width / $logo_qr_width;
    34     $logo_qr_height = $logo_height / $scale;
    35     $from_width = ($QR_width - $logo_qr_width) / 2;
    36     imagecopyresampled ( $QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height );
    37 }
    38 imagepng ( $QR, 'testone.png' );//带Logo二维码的文件名

    二.jq生成二维码(推荐)

      下载文章末尾链接中jqcode文件

      

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>jqcode</title>
     6     <script src="./jeromeetienne-jquery/jquery-1.10.2.min.js"></script>
     7     <script type="text/javascript" src="./jeromeetienne-jquery/jquery.qrcode.min.js"></script>
     8 </head>
     9 <body>
    10     <div id="qrcode"></div>
    11 </body>
    12 <script>
    13     // 跳转链接
    14     // jQuery(function(){
    15     //     jQuery('#qrcode').qrcode("http://www.cnblogs.com/wutianfei/");
    16     // })
    17     //使用table生成
    18     // jQuery('#qrcode').qrcode({
    19     //     render: "table",
    20     //     text: "http://www.cnblogs.com/wutianfei/"
    21     // });
    22 
    23     // //使用canvas生成
    24     // jQuery('#qrcode').qrcode({
    25     //     render: "canvas",
    26     //     text: "http://www.jq22.com"
    27     // });
    28     //生成100*100(宽度100,高度100)的二维码
    29     jQuery('#qrcode').qrcode({
    30         render: "canvas", //也可以替换为table
    31          100,
    32         height: 100,
    33         text: "http://www.cnblogs.com/wutianfei/"
    34     });
    35     //生成前景色为红色背景色为白色的二维码
    36     // jQuery('#qrcode').qrcode({
    37     //     render: "canvas", //也可以替换为table
    38     //     foreground: "#C00",
    39     //     background: "#FFF",
    40     //     text: "http://www.jq22.com"
    41     // });
    42     // 中文ULR生成方法:
    43     // jQuery("#output").qrcode(encodeURI("http://中文中文"));//使用encodeURI进行转码
    44 </script>
    45 </html>

    链接:https://pan.baidu.com/s/1CkMhjFO0yDMk6D_K1ACPJw 密码:uzil

  • 相关阅读:
    ixgbe dma 控制器
    per cpu
    HDU 4597 Play Game
    HDU 5115 Dire Wolf
    hdu 5900 QSC and Master
    CodeForces933A A Twisty Movement
    CodeForces 245H Queries for Number of Palindromes
    CodeForces596D Wilbur and Trees
    CodeForces509F Progress Monitoring
    CodeForces149D Coloring Brackets
  • 原文地址:https://www.cnblogs.com/wutianfei/p/9329670.html
Copyright © 2020-2023  润新知