php生成二维码图片的代码,需要先去phpqrcode官网下载插件。
下载地址:https://sourceforge.net/projects/phpqrcode/files/releases/
下载完解压,只要找到目录中的phpqrcode.php文件复制到你的项目中即可,include这个文件并实例化。
二维码容错级别:
电平L(低) 7%的码字可以被恢复。
M级(中) 的码字的15%可以被恢复。
级Q(四分)[ 28 ] 的码字的25%可以被恢复。
H级(高) 的码字的30%可以被恢复。
一、php生成普通二维码
二、php生成带logo的二维码
include ('phpqrcode.php'); $value = $_GET['url'];//二维码内容 $errorCorrectionLevel = 'H';//容错级别 $matrixPointSize = 5;//生成图片大小 //生成二维码图片 QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); $logo = 'http://zixuephp.net/static/images/favicon.jpg';//准备好的logo图片 $QR = 'qrcode.png';//已经生成的原始二维码图 if ($logo !== FALSE) { $QR = imagecreatefromstring(file_get_contents($QR)); $logo = imagecreatefromstring(file_get_contents($logo)); $QR_width = imagesx($QR);//二维码图片宽度 $QR_height = imagesy($QR);//二维码图片高度 $logo_width = imagesx($logo);//logo图片宽度 $logo_height = imagesy($logo);//logo图片高度 $logo_qr_width = $QR_width / 5; $scale = $logo_width/$logo_qr_width; $logo_qr_height = $logo_height/$scale; $from_width = ($QR_width - $logo_qr_width) / 2; //重新组合图片并调整大小 imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height); } //输出图片 Header("Content-type: image/png"); ImagePng($QR);在图片标签中引用qrimg.php文件,输出图片。
三、jquery.qrcode.js生成二维码
jquery.qrcode.js 生成二维码 jquery.qrcode.js 生成二维码jquery.qrcode.js logo可以用绝对定位覆盖二维码上去。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)