本文记录用qr-code 生成二维码;qrcode 已经停止使用,composer 切记不要qrcode 而是qr-code
未安装qr-code 前的vendor 库
引入类库,composer 自行安装,或参照《windows 安装 composer 及Xebug 冲突解决》
composer require endroid/qr-code
若安装时选择的是qrcode 库,会给出提示,告知用户qrcode 库已经停止使用,请使用新的qr-code 库
到此qr-code 安装完成;
下面是一个简单的示例
setText($url);//设置二维码跳转地址 $qrcode->setSize(300);//设置二维码大小 $qrcode->setErrorCorrectionLevel('high');//容错等级,分为L、M、Q、H四级 $qrcode->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0));//前景色 $qrcode->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0));//背景色 $qrcode->setLabel('你的专属id:2000');//二维码标签 $qrcode->setLabelFontSize(16);//标签字体大小 $logo = "logo.png"; $qrcode->setLogoPath($logo);//设置logo图片,默认路径为入口文件所在路径 $qrcode->writeFile("../uploads/yvhsse.png");//将二维码保存到指定位置 header('Content-Type: '.$qrcode->getContentType());//指定输出图片类型 echo $qrcode->writeString();//输出二维码图片 exit; } }
图片示例