大家好,目前很多的互联网公司都推出的生成二维码的在线api,小沃之前也是经常使用这些api。但是如果在一些特殊环境中,无法连接到互联网,就无法使用在线api,这套方法也就无法实现了。
但是大家使用php开发的开发人员,php有一个强大的类库,叫做“phpqrcode.php”,这个库的下载地址是:传送门,我们可以通过它,直接使用php自带的图形库生成二维码,不必依赖在线api。
这个插件所使用的最主要的方法是QRcode::png();
这个方法有三个参数QRcode::png($value, $file, $errorCorrectionLevel, $matrixPointSize, $margin);
第一个参数是二维码所需要转成的字符串。
第二个参数是所生成的文件路径。
第三个参数是所生成的二维码的容错率,纠错级别分别可以设置为L、M、Q、H。
第四个参数所生成的二维码图片的大小,点的大小:1到10。
第五个参数是二维码边框的空白大小,通常设置为2。
所生成的二维码图片就在$file中。
下面是一段简单的代码:
<?php require('phpqrcode.php'); $value = 'https://www.worldflying.cn'; //二维码内容 $file = 'qrcode.png';//生成的文件路径 $errorCorrectionLevel = 'L';//容错级别 $matrixPointSize = 6;//生成图片大小 $margin = 2;//边框大小 //生成二维码图片 QRcode::png($value, $file, $errorCorrectionLevel, $matrixPointSize, $margin); ?>