首页
登录 | 注册

php使用phpqrcode类库生成带图片LOGO的二维码

PHP
这段有个小项目要用到二维码生成,而且要求二维码中间带有一个LOGO图标,索性就查了些资料,发现有一个PHP 类库phpqrcode对生成这种二维码很方便,下面把自己的用法和代码与大家分享,具体代码:


  1. <?php
  2. include ('phpqrcode.php');
  3. $value = 'www.codesc.net';//二维码数据

  4. $errorCorrectionLevel = 'L';//纠错级别:L、M、Q、H

  5. $matrixPointSize = 10;//二维码点的大小:1到10

  6. QRcode::png ( $value, 'ewm.png', $errorCorrectionLevel, $matrixPointSize, 2 );//不带Logo二维码的文件名

  7. echo "二维码已生成" . "<br />";
  8. $logo = 'emwlogo.gif';//需要显示在二维码中的Logo图像

  9. $QR = 'ewm.png';
  10. if ($logo !== FALSE) {
  11.     $QR = imagecreatefromstring ( file_get_contents ( $QR ) );
  12.     $logo = imagecreatefromstring ( file_get_contents ( $logo ) );
  13.     $QR_width = imagesx ( $QR );
  14.     $QR_height = imagesy ( $QR );
  15.     $logo_width = imagesx ( $logo );
  16.     $logo_height = imagesy ( $logo );
  17.     $logo_qr_width = $QR_width / 5;
  18.     $scale = $logo_width / $logo_qr_width;
  19.     $logo_qr_height = $logo_height / $scale;
  20.     $from_width = ($QR_width - $logo_qr_width) / 2;
  21.     imagecopyresampled ( $QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height );
  22. }
  23. imagepng ( $QR, 'ewmlogo.png' );//带Logo二维码的文件名

  24. ?>

相关文章

  •         本文使用的uboot版本是2010.12版本.首先讲述下显示的基本原理. 一.位图.调色板和bmp文件格式 1.1.位图和调色板         显示器屏幕是由许许多多点构成的,我们称之为象素.显示时采用扫描的方法:电子枪每 ...
  • -vframes 操作选项 从视频中输出一帧生成文件:  ffmpeg -i input.flv -ss 00:00:14.435 -vframes 1 out.png 这个例子将会 seek 到时间进度条位置在 0h:0m:14sec:4 ...
  • Java 处理PDF图章(印章)——图片图章、动态图章
    图章(印章)是一种在合同.票据.公文等文件中表明法律效应.部门机关权威的重要指示物,常见于各种格式的文件.文档中.对于纸质文档可以手动盖章,但对于电子文档,则需要通过特定的方法来实现.本篇文档分享通过Java代码在PDF文档中添加图章的方法 ...
  • C++开源跨平台类库及在VC++.net中应用的配置 来源:互联网   酷勤网收集 2009-02-15   在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器重新编译即可. 经 ...
  • .net条码生成和打印功控件移动设备版控件Barcode Professional
    Barcode Professional for .NET Compact Framework条形码控件是最先进的.NET组件(.NET DLL 类库),它可以使您轻松地添加条码生成功能到您的.NET智能设备,如掌上电脑,智能手机,Wind ...
  • 【UC浏览器】Java平台8.0Patch版本发布啦~(2011.09.15)带下载链接!
    各位友友,大家好~!           UC浏览器是UC 优视科技开发的一款手机浏览器,支持WEB.WAP页面浏览,速度快而稳定,页面排版美观:具有网站导航.搜索.下载.个人数据管理等功能,您能随时随地通过UC浏览器进行无线冲浪,将互联网 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
苏ICP备12049786号-20