php使用QRcode类生成二维码

参考: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,生成的二维码如下:

 

posted @   流浪2024  阅读(285)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2021-09-02 VSCode 开发Vue常用插件
点击右上角即可分享
微信分享提示