首页 > 网站建设 > 简单的二维码生成工具PHP源码【简单美化版】
2019
03-26

简单的二维码生成工具PHP源码【简单美化版】

今天发现以前做的一个万能收款码的二维码调用的API不能用了《实现微信支付宝收款二维码二合一源码》,导致二维码显示不出来了,这才发现用别人的二维码API实在是不怎么靠谱。没办法去网上找找,自己做一个吧

先说说修改了那些:

1,按钮做个样式,大气了一些。说实话,我不会修改CSS,是一边百度,一边弄得。完全复制粘贴,把有用的粘贴下来。要我自己写,真不会。

2,整体颜色,灰色调,字体大小也统一了一下。参考了一下 那个 草料的 二维码。当然跟他的不能比,只是尽量参考哈哈。

3,二维码生成的地方,加了个表格,做了个 框框,看着整齐一些。而且,原来的二维码大小不固定,修改之后的可以固定大小,美观。

说到这个二维码的大小,我真是愁死了。原来的二维码大小很小,想了各种办法,终于可以固定二维码的大小了,也很简单,就是在输入图片的时候,用 <img > 的宽度和高度来限制的,出现问题了,限制了大小之后,二维码变得模糊了,因为原来生成的很小。又找啊找啊,最后,也知道在哪里更改 二维码的大小了,哈哈哈。这才收工。

我发现,我搞这个真的不是来学习的,就是因为遇到一个问题, 然后百度啊,百度啊,最后解决了,这种感觉很爽。遇到问题,一个个解决,会上瘾了。一个下午没怎么说话,没动地方,真的会上瘾。

看看效果,如下图

简单的二维码生成工具 PHP源码【简单美化版】

我自己做了一些修改,就是只能生成网址的二维码,其他任何东西都行,比如文字、数字、字母。

参数介绍:

       第一个参数$text,就是上面代码里的URL网址参数,

  第二个参数$outfile默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径

  第三个参数$level默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)。这个参数控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比。

  利用二维维码的容错率,我们可以将头像放置在生成的二维码图片任何区域。

  第四个参数$size,控制生成图片的大小,默认为4

  第五个参数$margin,控制生成二维码的空白区域大小

  第六个参数$saveandprint,保存二维码图片并显示出来,$outfile必须传递图片路径。

如果想修改上面的参数只能去源码里面找到下面的代码

QRcode::png($u,false,'L','10')括号里面分别代表(二维码内容、是否生成文件如果生成文件就填写文件名称、容错率、二维码大小)

下载地址:链接: https://pan.baidu.com/s/1F8Yb320WFkrt9ije-F8T9Q  提取码: ikcd

支付宝打赏 微信打赏