当前位置:首页 > 开发 > Web前端 > 前端 > 正文

使用PHP QR Code类库创建中间带LOGO的二维码

发表于: 2014-05-20   作者:cuiyadll   来源:转载   浏览次数:
PHP
摘要: 使用PHP QR Code类库创建二维码 使用举例浏览器输出: <? include "phpqrcode/phpqrcode.php"; $value="http://s.bookphone.cn/chinabook/index.php/adminhtml/Croles/admin"; $errorCorrectionLevel =
使用PHP QR Code类库创建二维码

使用举例浏览器输出:

<?
include "phpqrcode/phpqrcode.php";
$value="http://s.bookphone.cn/chinabook/index.php/adminhtml/Croles/admin";
$errorCorrectionLevel = "L";
$matrixPointSize = "4";
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
exit;
?>

文件输出二维码

include('phpqrcode/phpqrcode.php');
// 二维码数据
$data = 'http://s.bookphone.cn';
// 生成的文件名
$filename = '1111.png';
// 纠错级别:L、M、Q、H
$errorCorrectionLevel = 'L';
// 点的大小:1到10
$matrixPointSize = 4;
QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);

生成中间带logo的二维码

<?php
include('phpqrcode/phpqrcode.php');
$value='http://xy.bookphone.cn';
$errorCorrectionLevel = 'L';
$matrixPointSize = 6;
QRcode::png($value, 'xiangyang.png', $errorCorrectionLevel, $matrixPointSize, 2);
echo "QR code generated"."<br />";
$logo = 'logo.png';
$QR = 'xiangyang.png';

if($logo !== FALSE)
{

$QR = imagecreatefromstring(file_get_contents($QR));
$logo = imagecreatefromstring(file_get_contents($logo));
$QR_width = imagesx($QR);
$QR_height = imagesy($QR);
$logo_width = imagesx($logo);
$logo_height = imagesy($logo);
$logo_qr_width = $QR_width / 5;
$scale = $logo_width / $logo_qr_width;
$logo_qr_height = $logo_height / $scale;
$from_width = ($QR_width - $logo_qr_width) / 2;
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
}
imagepng($QR,'xiangyanglog.png');
?>

使用PHP QR Code类库创建中间带LOGO的二维码

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一、什么是二维码: 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面
一、什么是二维码: 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面
QR Code (Quick Response Code) QR Code的有趣应用可以参考: http://hi.baidu.com/wangzhan_ok/blog
二维条码/二维码(2D code.QR Code-abbreviated from Quick Response Code, a form of 2D code-is t
单击 这里 打印。 - 写一点 - http://www.xieyidian.com - 制作符合vCard标准的二维码QR Code名片
本站的二维码文章已经很丰富了,不说了,自己看了 http://www.iteye.com/topic/1010601 尝试了一把
本站的二维码文章已经很丰富了,不说了,自己看了 http://www.iteye.com/topic/1010601 尝试了一把
将字符串生成二维码。能够将一个字符串(NSString)转换成一个二维码图像(UIImage)。代码中用到了
彩色二维码生成器,带logo文字和中心文字 使用.net 4.0和zxing开发, 内容支持中文,使用UTF-8编码
===============================================PHP使用方法===================================
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号