分享自建的PHP网址在线转换二维码的API

2019.12.27 - 麦麦小铺

        由于第三方二维码API总感觉稳定性和自定义性稍差,所以就到网上爬了一下相关代码,自己搭建了一个二维码API,用起来感觉良好,完全可以满足我博客的自定义需求。做个简单分享,我的代码基于TP5框架。

        首先,下载PHP QR Code类库,下载链接

        接下来,将下载好的类库文件放到项目的vendor文件夹下。

        紧接着,可以写控制器了,创建Qrcode控制器

<?php
namespace app\blog\controller;
class Qrcode extends Base {

public function __construct() {
parent::__construct();
vendor("phpqrcode.phpqrcode");
}

/**
+----------------------------------------------
* 生成二维码输出到浏览器
+----------------------------------------------
* @param array $text 网址
+----------------------------------------------
* @param array $size 尺寸
+----------------------------------------------
* @return 直接生成二维码输出到浏览器
+----------------------------------------------
*/
public function index() {
$text = input('param.text/s', '');
$size = input('param.size/d', 4);
$size = in_array($size, [1,2,3,4]) ? $size : 4;
$qrcode = new \QRcode();
ob_end_clean();
$qrcode->png($text, false, 2, $size, 2);
}
}

        最后,测试下:点击测试

- END -

各位看官,如果你觉得文章不错,请鼓励鼓励吧~~

如何一键生成分享海报?

如何实现一键生成分享海报?具体介绍两种实现方式:①PHP纯代码生成;②通过前端html2canvas插件实现。

取消

您的支持,是我继续创作的动力!

扫码支持
人生百态皆无常,最是一颗感恩心

打开支付宝扫一扫,即可进行扫码打赏

所得打赏均用于域名续费、服务器租赁等维持平台正常运营的必要支出。

海报生成中...