• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP生成中间带LOGO图像的二维码

PHP生成中间带LOGO图像的二维码

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP生成二维码,带LOGO二维码等相关知识,希望对您有所帮助

这是一个二维码生成器,它可以帮助你以简单的方式生成二维码,并且可以设置二维码中间的小logo图标。使用非常简单,并且提供了一个Symfony包,可以快速整合到你的项目中。

安装

使用Composer来安装这个库。

composer require endroid/qrcode

基本用法

简单几行代码,就可以生成一个普通的二维码:

require_once('vendor/autoload.php');use Endroid\QrCode\QrCode;$qrCode = new QrCode('站长图库欢迎您!');header('Content-Type: '.$qrCode->getContentType());echo $qrCode->writeString();

高级用法

QrCode提供了许多方法参数设置,可以满足各种需求场景。比如需要生成中间带logo的二维码,需要保存二维码图片等。请看以下代码:

require_once('vendor/autoload.php');use Endroid\QrCode\ErrorCorrectionLevel;use Endroid\QrCode\LabelAlignment;use Endroid\QrCode\QrCode;use Symfony\Component\HttpFoundation\Response;// Create a basic QR code$qrCode = new QrCode('Life is too short to be generating QR codes');$qrCode->setSize(300);// Set advanced options$qrCode    ->setWriterByName('png')    ->setMargin(10)    ->setSize(200)    ->setEncoding('UTF-8')    ->setErrorCorrectionLevel(ErrorCorrectionLevel::HIGH)    ->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0])    ->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255])    ->setLabel('手机扫一扫', 12)    ->setLogoPath('logo.png')    ->setLogoWidth(64)    ->setValidateResult(false);// Directly output the QR codeheader('Content-Type: '.$qrCode->getContentType());echo $qrCode->writeString();// Save it to a file//$qrCode->writeFile(__DIR__.'/qrcode.png');// Create a response object$response = new Response($qrCode->writeString(), Response::HTTP_OK, ['Content-Type' => $qrCode->getContentType()]);

运行以上代码,你会发现生成了一个中间有logo小图片的二维码,以上代码中:

setSize():设置二维码图片的尺寸,数字整型,默认长宽是300px的图片。

setErrorCorrectionLevel():设置纠错级别,可以是LOW,MEDIUM,QUARTILE,HIGH

setForegroundColor():设置前置色,rgb,默认黑色

setBackgroundColor():设置背景色,rgb,默认白色

setLabel():设置文字说明

setLogoPath():设置中间logo路径地址

setLogoWidth():设置logo宽度大小,数字


实例下载:https://www.zztuku.com/plugin-9150.html


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 玩转PHP之快速生成二维码
  • PHP生成中间带LOGO图像的二维码
  • PHP生成小程序二维码乱码怎么办

相关文章

  • 2022-04-29Nodejs+robotjs实现控制鼠标键盘功能
  • 2022-04-29实例详解通过LogMiner实现Oracle数据同步迁移
  • 2022-04-29Photoshop制作梦幻炫彩光斑文字效果教程
  • 2022-04-29搜索引擎优化中关键词的分类
  • 2022-04-29浅谈Nodejs中的callback回调
  • 2022-04-29分析ThinkORM新增加的虚拟模型功能
  • 2022-04-29使用Vue、Three.js实现全景图
  • 2022-04-29Coreldraw简单制作质感的图标
  • 2022-04-29Photoshop设计绚丽的3D艺术字教程
  • 2022-04-294种移动端适配方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 动态获取织梦CMS最新更新 利于收录的SiteMap.php文
    • PhotoShop绘制反光水晶玻璃球按钮教程
    • Photoshop制作逼真的木刻效果艺术字
    • 聊聊ThinkPHP3.2.3从php5升级到php7艰辛之路
    • SQL语句中的with as该怎么用
    • 帝国CMS7.5使用TAGSID实现伪静态调用方法
    • JS保留两位小数的函数有哪些
    • 浅谈小程序怎么实现“五星评价”功能(支持点击+滑动)
    • Seo职场新人要怎样才能把seo做好呢
    • Photoshop制作金属质感的工具图标

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有