iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >ThinkPHP6中使用最新版本Endroid/QrCode生成二维码
  • 471
分享到

ThinkPHP6中使用最新版本Endroid/QrCode生成二维码

phpcomposer后端 2023-09-02 14:09:52 471人浏览 泡泡鱼
摘要

目录 前言 一、使用composer下载扩展包 二、实现代码及方法注释 三、效果(扫码会跳转到百度) 前言 TP现用的、用composer包管理的生成二维码的工具包,带来和原生PHP使用qrcode差距不大的体验。不多说,看代码。 一、

目录

前言

一、使用composer下载扩展包

二、实现代码及方法注释

三、效果(扫码会跳转到百度)


前言

TP现用的、用composer包管理的生成二维码的工具包,带来和原生PHP使用qrcode差距不大的体验。不多说,看代码。

一、使用composer下载扩展包

composer require endroid/qr-code

二、实现代码及方法注释

use Endroid\QrCode\Color\Color;use Endroid\QrCode\Encoding\Encoding;use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelLow;use Endroid\QrCode\QrCode;use Endroid\QrCode\Label\Label;use Endroid\QrCode\LoGo\Logo;use Endroid\QrCode\RoundBlockSizeMode\RoundBlockSizeModeMargin;use Endroid\QrCode\Writer\PngWriter;
    public function mkCode(string $url = 'https://www.baidu.com', $is_save = false, $pid = 0)    {        $writer = new PngWriter();        $qrCode = QrCode::create($url)//跳转的url地址        ->setEncoding(new Encoding('UTF-8'))    //设置编码格式        ->setErrorCorrectionLevel(new ErrorCorrectionLevelLow())    //设置纠错级别为低        ->setSize(150)      //大小        ->setMargin(20)     //边距        ->setRoundBlockSizeMode(new RoundBlockSizeModeMargin())     //设置圆轮大小边距        ->setForegroundColor(new Color(0, 0, 0))        //前景色        ->setBackgroundColor(new Color(255, 255, 255));       //背景色        $logo = Logo::create('static/haha.jpg')             //logo的照片路径            ->setResizeToWidth(20);                 //logo的大小        $label = Label::create('测试扫码')      //二维码下面的文字        ->setTextColor(new Color(0, 0, 0)); //文字的颜色        $result = $writer->write($qrCode, $logo, $label);        header('Content-Type: '.$result->getMimeType());        $result->getString();        if(!$is_save){            https://blog.csdn.net/qq_46731342/article/details/$dataUri = $result->getDataUri();       //DATA-URI 是指可以在WEB 页面中包含图片但无需任何额外的Http 请求的一类URI.            return "测试二维码";        }        $file_path = 'static/qrcode/';        if(!file_exists($file_path)){            mkdir($file_path,0777,true);        }        $qrcode='qrcode_'.time().mt_rand(1,9).'.png';   //二维码文件名称,mt_rand()运行速度要比rand()快很多        $result->saveToFile('static/qrcode/'.$qrcode);            }

cv就能访问使用。

三、效果(扫码会跳转到百度)

由于平台限制,不予显示二维码。

需要注意的是:一定要加http(s)://在网址中,否则无法正常跳转。业务中扫码可以实现调用各种的接口,扩展性还是比较强,不过总结最近理解的一句话:

任何技术都离不开业务。

如果想要实现扫码跳转小程序的话,可以参考这篇文章:

在微信外唤起微信小程序

如有问题,欢迎留言交流。若有错,请指正。谢谢观看~

来源地址:https://blog.csdn.net/qq_46731342/article/details/128318565

--结束END--

本文标题: ThinkPHP6中使用最新版本Endroid/QrCode生成二维码

本文链接: https://www.lsjlt.com/news/390965.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ThinkPHP6中使用最新版本Endroid/QrCode生成二维码
    目录 前言 一、使用composer下载扩展包 二、实现代码及方法注释 三、效果(扫码会跳转到百度) 前言 TP现用的、用composer包管理的生成二维码的工具包,带来和原生PHP使用qrcode差距不大的体验。不多说,看代码。 一、...
    99+
    2023-09-02
    php composer 后端
  • 使用composer安装和使用Endroid/QrCode来生成二维码
    安装composer 使用composer命令安装Endroid/QrCode composer require endroid/qr-code 实现代码 //生成二维码的功能无非就是:/二维码上的内容、二维码的尺寸大小、二维码上的LOGO...
    99+
    2023-09-17
    composer php
  • python应用之qrcode生成二维码的示例
    本文将为大家详细介绍“python应用之qrcode生成二维码的示例”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“python应用之qrcode生成二维码的示例”能够给你意想不到的收获,请大家跟着小编的思路慢...
    99+
    2023-06-06
  • ThinkPHP5使用phpqrcode生成二维码
    生成指定跳转地址二维码图片: 首先将下载好的phpqrcode.php文件放到指定目录内(我这里用的放在public/phpqrcode目录下),准备调用 之后控制器中调用 public fu...
    99+
    2023-10-27
    php
  • 如何使用 Python 生成二维码?
    随着移动设备的普及,二维码已经成为了一种非常方便的信息传递方式。在本文中,我们将介绍如何使用 Python 生成二维码。 Python 是一种非常流行的编程语言,它有着强大的功能和广泛的应用场景。使用 Python 生成二维码非常简单,只...
    99+
    2023-08-27
    二维码 bash npm
  • PHP 中如何使用二维码生成 API?
    二维码已经成为现代生活中不可或缺的一部分,而在 PHP 中使用二维码生成 API 可以让我们轻松地生成二维码。本文将介绍 PHP 中如何使用二维码生成 API,并提供一些示例代码。 安装和引入 QRCode 类 首先,我们需要安装和引...
    99+
    2023-08-27
    二维码 npm api
  • 如何使用Java生成二维码
    如何使用Java生成二维码?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了面向对象理...
    99+
    2023-06-14
  • 如何使用PHP生成二维码?
    二维码是现代社会信息传播中不可或缺的一种方式,它将复杂的信息通过图形化的形式直观地展现给人们。在网站开发、移动应用开发中,我们经常会用到二维码生成和识别的技术来方便用户获取信息。PHP作为一种流行的后端编程语言,也提供了方便的二维码生成和识...
    99+
    2023-05-21
    二维码 PHP 生成
  • 如何使用nodejs生成二维码
    这篇文章主要讲解了“如何使用nodejs生成二维码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用nodejs生成二维码”吧!效果展示详细代码生成二维码:const qrCo...
    99+
    2023-07-04
  • Python如何使用qrcode生成指定内容的二维码并在GUI界面显示
    目录前言1.下载所需的模块2.生成指定内容的二维码3.加载二维码到GUI窗口上显示4.全部代码展示5.运行结果展示总结 前言 现如今我们生活在一个二维码的时代,生活中处处都...
    99+
    2024-04-02
  • PHP 中使用二维码生成 API 的最佳实践是什么?
    随着移动互联网的普及,二维码已经成为了一种非常流行的信息传递方式。在很多应用场景中,二维码都能够为我们提供极大的便利。例如,在商场购物时,我们只需要扫描商品上的二维码就可以获取商品信息和价格;在公共场所,我们只需要扫描二维码就可以获取公共...
    99+
    2023-08-27
    二维码 npm api
  • 如何在Java中使用二维码API生成高质量的二维码?
    随着二维码的广泛应用,越来越多的开发人员需要在自己的应用程序中生成二维码。Java作为一种流行的编程语言,提供了多种生成二维码的API。在本文中,我们将介绍如何使用Java中的二维码API生成高质量的二维码。 一、了解二维码 二维码是一种...
    99+
    2023-06-29
    二维码 api numpy
  • PHP中如何使用路径生成二维码?
    二维码作为一种新型的信息传递方式,被广泛应用于各行各业中。在网站开发中,我们经常需要将某个链接或者信息以二维码的形式展示给用户,这时候就需要用到PHP中的二维码生成库。 本文将介绍如何使用路径生成二维码。我们将使用PHP QR Code这...
    99+
    2023-09-18
    path 二维码 索引
  • vue中使用vue-qriously插件生成二维码
    需求:项目中需要把链接地址生成二维码,用户扫描二维码就可以打开页面实现如下:使用了vue-qriously插件使用步骤: 安装 npm install vue-qriously --...
    99+
    2024-04-02
  • PHP中如何使用对象生成二维码?
    随着二维码技术的发展,越来越多的应用场景需要使用二维码。在PHP中,我们可以通过使用一些开源的库来生成二维码。本文将介绍如何使用对象生成二维码,并且将穿插一些演示代码。 安装库 首先,我们需要安装一个PHP二维码生成库。这里我们选择z...
    99+
    2023-07-08
    二维码 开发技术 对象
  • 使用 NPM 包轻松生成二维码
    二维码已经成为了现代生活中不可或缺的一部分。在移动支付、活动票务、商品销售等各种场合中,我们都可以看到二维码的身影。如果你需要在自己的网站或 App 中使用二维码,那么本文将介绍的方法。 NPM(Node Package Manager)...
    99+
    2023-08-27
    二维码 bash npm
  • Java中如何使用Spring框架生成二维码?
    随着二维码的普及,越来越多的应用需要生成二维码来提供给用户扫描。在Java中,使用Spring框架可以非常方便地生成二维码。本文将介绍如何使用Spring框架生成二维码的方法。 一、使用ZXing库生成二维码 ZXing是一个开源的条码和...
    99+
    2023-08-22
    二维码 spring laravel
  • GO框架中如何使用二维码生成器?
    GO语言作为一门高效、简洁的编程语言,其生态圈也非常丰富。在构建Web应用程序时,GO语言提供了许多有用的框架来简化开发工作。其中,二维码生成器是一个非常常见的功能,本文将介绍如何在GO框架中使用二维码生成器。 一、二维码生成器的介绍 二维...
    99+
    2023-06-22
    框架 二维码 数组
  • Spring框架中如何使用二维码生成器?
    随着移动互联网的发展,二维码已成为一种非常常见的信息传递方式。在很多应用场景中,我们都需要使用二维码来传递信息。在Spring框架中,我们可以使用二维码生成器来快速生成二维码。本文将介绍如何在Spring框架中使用二维码生成器。 首先,我...
    99+
    2023-08-22
    二维码 spring laravel
  • ASP中如何使用numpy函数生成二维码?
    二维码是一种广泛使用的二维条码,它可以存储大量信息,而且可以在移动设备上轻松扫描。在ASP中,我们可以使用numpy函数来生成二维码。本文将介绍如何使用numpy函数生成二维码,并提供一些示例代码。 一、安装numpy库 在使用numpy...
    99+
    2023-06-04
    二维码 numpy 函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作