主题里有分享模块,可以分享到朋友圈、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);
?>
哈哈哈,加油!!
很好的接口,收藏了