PHP QR CODE 类库生成二维码

<?php
	/**
	 * 生成简单的二维码
	 * 测试已通过
	 */
//	include ‘phpqrcode.php‘;
//	QRcode::png(‘http://www.baidu.com‘);
//	exit;

/**
 * 生成带logo的图片
 *
 */

include ‘phpqrcode.php‘;

$value = ‘http://www.baidu.com‘; //二维码内容

$errorCorrectionLevel = ‘L‘;//容错级别

$matrixPointSize = 6;//生成图片大小

//生成二维码图片

QRcode::png($value, ‘qrcode.png‘, $errorCorrectionLevel, $matrixPointSize, 2);

$logo = ‘logo.png‘;//准备好的logo图片

$QR = ‘qrcode.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图片宽度

    $logo_height = imagesy($logo);//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, ‘new.png‘);

echo ‘<img src="new.png">‘;
?>

  

原文地址:https://www.cnblogs.com/vinzen/p/10371632.html

时间: 2024-10-09 19:48:22

PHP QR CODE 类库生成二维码的相关文章

使用PHP QRCode类库生成二维码

QRCode是一个PHP二维码生成类库,利用它可以轻松生成二维码. 下载后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2. phpqrcode.php提供了一个关键的png()方法,其中: 参数$text表示生成二位的的信息文本; 参数$outfile表示是否输出二维码图片 文件,默认否; 参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLE

php生成二维码的几种方式[转]

二维码是二维条形码的一种,可以将网址.文字.照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容.PHP可以使用php QR Code类库生成二维码. 二维码的应用范围可以点这里(百度百科).1.google开放api$urlToEncode="http://gz.altmi.com";generateQRfromGoogle($urlToEncode);function generateQRfromGoogle($chl

利用google api生成二维码名片

利用google api生成二维码名片 二维条码/二维码可以分为堆叠式/行排式二维条码和矩阵式二维条码.堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成:矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”表示二进制“1”,用“空”表示二进制“0”,“点”和“空”的排列组成代码. 堆叠式/行排式二维条码,如,Code 16K.Code 49.PDF417等. 矩阵式二维码,最流行莫过于QR CODE. 矩阵式二维码存储的数据量更大:可以包含数字.字符,及中文文本等混合内容:有一

生成二维码,支持中文

C# Code: /// <summary>/// 生成二维码,支持中文/// </summary>/// <param name="data"></param>/// <returns></returns>private static Image GenerateQRBarcode(string data){   // 设置QR二维码的规格   ZXing.QrCode.QrCodeEncodingOptions

Java 骚操作--生成二维码

好久没发布博客了,今天发了一个Java工具类,突然发现草稿箱竟然还有以前的存货,一次性发了!!! 目录 1.二维码概念  2.二维码发展历史  3.二维码分类  4.二维码优缺点  5.QR Code  1.二维码又称  二维条码 (2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维码上)分布的黑白相间的图形记录数据符号信息的图形. 2二维码发展历史 1.20世纪20年代 约翰 科芒德实现邮政单据自动分拣方法, 2.1949年美国乔 伍德兰德 伯尼西尔沃发

C#生成二维码名片

摘自<31天学会CRM项目开发<C#编程入门级项目实战>> 本例将使用ThoughtWorks.QRCode类库生成二维码名片.正式编码前,先了解一下什么是vCard?它是一种用于定义电子名片的标准或规范.手机通信录可导出vCard格式.片段21-15是一段vCard格式的文本,从数据结构上看并不复杂,按照格式填充相关信息,以二维码方式输出. BEGIN:VCARD FN:张三 TITLE:技术总监 ORG:青岛**软件有限公司;ERP事业部 TEL;CELL:1860532777

使用PHP QR Code生成二维码

HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: http://phpqrcode.sourceforge.net/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2. phpqrcode.php提供了一个关键的png()方法,其中 参数$text表示生成二位的的信息文本: 参数$outfile表示是否输出二维码图片 文件,默认否: 参数$level表示容错率,

HP QR Code 生成二维码

最近需要做一个扫码登录的功能,通过HP QR Code来实现,HP QR Code是一个开放源代码的php生成二维码的类库 地址:http://phpqrcode.sourceforge.net/ 通过 phpqrcode.php 的png()方法即可生成二维码图片,png()方法参数说明: public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $sav

PHP通过PHP QR Code生成二维码

1.二维码 二维码 ,又称二维条形码,它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的"0"."1"比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理.它具有条码技术的一些共性:每种码制有其特定的字符集:每个字符占有一定的宽度:具有一定的校验功能等.同时还具有对不同行的信息自动识别功能.及处理图形旋转变