PHP写一个二维码接口的包,速度收藏起来

Jason 2019-03-03 AM 67℃ 2条

主题里有分享模块,可以分享到朋友圈、QQ、微博等,其中朋友圈部分,需要配合使用第三方的二维码API.网上找了一大堆,也没有合适的,不是速度太慢,就是不支持SSL。干脆自己写一个吧!

网上找到了phpcode的二维码生成包,专门用于php生成二维码。实在是太方便了,说干就干,将该包下载至本地,引入接口逻辑处理页面,很快一个简单的二维码生成接口就好了。

接口地址(样式):
https://neweb.top/api/qrcode.php?data=你要生成的内容

下载的phpcode包这里留一个链接,点击即可跳转下载。然后,接口代码如下:

<?php

/**
   * 调用PHPQR类库生成二维码图片
*/

 header("Access-Control-Allow-Origin: *");
 include './qrcode/qrlib.php';

 // $text二维码中的内容
 if(isset($_GET['data'])&&$_GET['data']!='')
   $text=$_GET['data'];
 else
 $text = '请使用GET方式为参数data赋值内容。---杰新博客(https://neweb.top)';
 
 // 是否生成图片资源,FALSE为不生成,只输出
  $outfile = false;
 // 容错率,也就是即使有区域被覆盖,仍然能够被识别
 /**
 * L QR_ECLEVEL_L,7% 就是被覆盖7%也能被识别
 * M QR_ECLEVEL_M,15% 就是被覆盖15%也能被识别
 * Q QR_ECLEVEL_Q,25% 就是被覆盖25%也能被识别
 * H QR_ECLEVEL_H,30% 就是被覆盖30%也能被识别
 * 那么你可想而知,当纠错级别变高后,图片自然而然变大了,因为像素点变大了
 */
 $level = 'QR_ECLEVEL_L';
// 生成的图片大小
 $size = 8;
// 二维码图片的margin值,就是二维码图边距值
 $margin = 2;
// 是否保存二维码,并显示
 $saveandprint=false;

QRcode::png($text, false, $level, $size, $margin);
?>
标签: 二维码接口

非特殊说明,本博所有文章均为博主原创。

评论啦~



已有 2 条评论


  1. 必应壁纸
    必应壁纸

    哈哈哈,加油!!

    回复 2019-03-04 20:53
  2. 必应壁纸
    必应壁纸

    很好的接口,收藏了

    回复 2019-03-04 20:49