php使用QRcode类生成二维码

news/2024/9/22 16:38:08/文章来源:https://www.cnblogs.com/wjs2019/p/18392104

参考:https://www.cnblogs.com/txw1958/p/phpqrcode.html

1.下载到最新版本:http://sourceforge.net/projects/phpqrcode/。解压后,只需要使用phpqrcode.php文件即可,解压后目录如下:

 

 2.测试代码:

public function qrcode($url ){require_once FCPATH . 'application/third_party/phpqrcode.php';

  $text = $data['number'];

  // 生成的二维码图片的路径
  $filePath = './theme/qrcode/'.$data['number'].'.png'; 
  // 生成二维码
  QRcode::png($text, $filePath);
  }

3.png函数介绍:

public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4, $saveandprint=false)    
{   $enc = QRencode::factory($level, $size, $margin);   return $enc->encodePNG($text, $outfile, $saveandprint=false);   
} 

 

phpqrcode.php提供了一个关键的png()方法,其中
参数$text表示生成二位的的信息文本。
参数$outfile表示是否输出二维码图片 文件,默认否;
参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);
参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;
参数$saveandprint表示是否保存二维码并显示。

例如商品编号为:01-sj-003,生成的二维码如下:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/790857.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python知识复习

python列表(元组) 列表项通过[ ]来确定 python的列表项不同于java,python的列表项可以存储不同数据类型。 可以向前访问和向后访问 访问list[ 起始下标,结束下标,步长] 通过+和*来扩展列表。 list*2 (代表list重复内容) list+["1"] (添加一个元素) 字符串和…

金融行业选择数据安全交换系统三定律,你遵从了没?

金融行业对我国的重要性不言而喻,它作为国民经济的血脉,是国家核心竞争力的重要组成部分。金融行业是数据密集型行业,数据是金融行业的重要资产。数据在金融行业内部及内外部流动时,其价值才得以发挥,金融行业的业务以数据的高效安全流动为前提,因此,数据安全交换系统的…

GOBY联合XRAY

一:下载xray和rad(结尾附链接)二:添加xray和rad路径三:需要使用xray与rad的先用goby扫描完目标如图四:点击资产,点击xray-crawler会出现弹窗五:开启被动扫描监听六:扫描完成后可查看报告七:Xray-GUI模式八:也可以查看报告注:每次网络环境变化都需要去xray和rad目录…

电阻选型

电阻选型 电阻选型时,除了常规的参数,以下几个参数必须要知道。 额定功率1/16W(上图右上角),被电阻阻挡的电流,都变成了热量。小小的一个电阻,热量如果不能及时散出去,就会过热、烧断。 硬件设计的时候需要计算通过电阻的电流,功率=电流平方x电阻,不能让功率超标了。…

VS在 x64 编译环境下使用汇编函数

step 1 新建一个 x64 项目后,首先要右键项目 -> 生成依赖项 -> 生成自定义 -> 勾选 masm(.targets,.props),然后在源文件下新建一个 Asm.asm 汇编文件,右键属性设置为:step 2 编写汇编文件,其中 .code 和 end 是必须的,不填写会报错,我们编写一个简单的加法函数…

周总结(2024.7.27)

# -*- codeing = utf-8 -*- from bs4 import BeautifulSoup # 网页解析,获取数据 import re # 正则表达式,进行文字匹配` import urllib.request, urllib.error # 制定URL,获取网页数据 import xlwt # 进行excel操作 #import sqlite3 # 进行SQLite数据库操作findLink =…

等级保护基本要求

一:等级保护基本概念:信息系统安全等级保护是指对信息安全实行等级化保护和等级化管理 根据信息系统应用业务重要程度及其实际安全需求,实行分级、分类、分阶段实施保护,保障信息安全和系统安全正常运行,维护国家利益、公共利益和社会稳定。 等级保护的核心是对信息系统特…

应急响应简介

应急响应的产生及背景 应急响应服务的诞生—CERT/CC 1988年Morris蠕虫事件直接导致了CERT/CC的诞生。 美国国防部(DoD)在卡内基梅隆大学的软件工程研究所成立了计算机应急响应组协调中心(CERT/CC)以协调Internet上的安全事件处理。目前,CERT/CC是DoD资助下的抗毁性网络系统计划…

信息收集

信息搜集哪些内容 1.Whois信息 什么是whois? whois 指的是域名注册时留下的信息,比如留下管理员的名字、电话号码、邮箱 为什么要收集whois? 域名注册人可能就是网站管理员,可以尝试社工、套路,查询是不是注册了其他域名扩大攻击范围 如何收集whois信息? 域名Whois查询 -…

【解决方案】项目重构之如何使用 MySQL 替换原来的 MongoDB

笔者今天要分享的是一个项目重构过程中如何将数据库选型由原来的 MongoDB 改为 MySQL 的思考,涉及到业务当前的痛点、选型分析、解决的核心思路,最后会给出简单的 demo。目录前言一、痛点所在二、选型分析2.1特点对比2.2场景对比三、核心思路四、demo 示例4.1实体映射4.1.1Mo…

Windows Server 2022 OVF, updated Aug 2024 (sysin) - VMware 虚拟机模板

Windows Server 2022 OVF, updated Aug 2024 (sysin) - VMware 虚拟机模板Windows Server 2022 OVF, updated Aug 2024 (sysin) - VMware 虚拟机模板 2024 年 8 月版本更新,现在自动运行 sysprep,支持 ESXi Host Client 部署 请访问原文链接:https://sysin.org/blog/windows…

金九银十来了,你的简历写好了么?

大家好,我是晓凡。 写在前面 时间过得真快,转眼间就来到了九月份。都说金九银十,又到了一年一度的求职跳槽黄金季。 这两年就业环境应该不用我多说了吧,只能用一个惨字来形容。 即使就业环境再怎么不堪,但毕业了工作总要找的,总不可能啃老摆烂吧。 在这竞争激烈的时期,一…