使用PHP二维码生成类库PHP QR Code生成二维码
PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.net/。
下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%); 参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并 显示。
<?php include "phpqrcode/qrlib.php"; QRcode::png('abc',false,QR_ECLEVEL_L,10,0); 这是在浏览器显示图片,如果想要保存到本地 这样写
<?php include "phpqrcode/qrlib.php"; QRcode::png('abc',‘z.png’,QR_ECLEVEL_L,10,0,true);
这里为什么要/qrlib.php 呢? 在调用这种类型的lib文件的时候,只需要配置好头文件.h的路径和库文件.lib的路径,自己的程序就可以正确加载这些第三方代码为自己所用
请看qrlib.php里面有什么
<?php include $QR_BASEDIR."qrconst.php"; include $QR_BASEDIR."qrconfig.php"; include $QR_BASEDIR."qrtools.php"; include $QR_BASEDIR."qrspec.php"; include $QR_BASEDIR."qrimage.php"; include $QR_BASEDIR."qrinput.php"; include $QR_BASEDIR."qrbitstream.php"; include $QR_BASEDIR."qrsplit.php"; include $QR_BASEDIR."qrrscode.php"; include $QR_BASEDIR."qrmask.php"; include $QR_BASEDIR."qrencode.php";