本文记录用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;
}
}图片示例
