`

PHP 生成QR二维码

    博客分类:
  • PHP
阅读更多

 

      二维条码/二维码(2D code.QR Code-abbreviated from Quick Response Code, a form of 2D code-is the most known one)就是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,QR码是常见的一种二维码。

      PHP生成方式主要以下两种:

<?php
/**
 * 二维码生成
 * 
 * @since 2013/02/27
 */

/**
 * 1.google open api
 * https://chart.googleapis.com/chart?cht=qr&chs=150×150&choe=UTF-8&chld=L|4&chl=http://flyer0126.iteye.com
 * 参数1 cht 指定一个QR码
 * 参数2 chs 图像大小,这是说生成图片尺寸为200×200,是宽x高。这并不是生成图片的真实尺寸,应该是最大尺寸。
 * 参数3 chl 指定的数据,也就是解码后看到的信息。包含中文时请使用UTF-8编码汉字,否则将出现问题。
 * 有两个可选参数
	choe 编码 默认UTF8
	chld 错误校正 默认7% L代表默认纠错水平; 4代表margin,即二维码边界空白大小,可自行调节。
 * 
 * @var unknown_type
 */
$url = 'http://flyer0126.iteye.com';
function generateQRfromGoogle($data, $size=150, $level='L', $margin=0)
{
	$data = urlencode($data);
	return 'http://chart.apis.google.com/chart?cht=qr&chs='.$size.'x'.$size.'&choe=UTF-8&chld='.$level.'|'.$margin.'&chl='.$data;
}

$src = generateQRfromGoogle($url, 100);
echo "<img src='$src' alt='QR code'/>";


/**
 * 2.类库PHP QR Code
 * 主页地址:http://phpqrcode.sourceforge.net/
 * 下载:http://sourceforge.net/projects/phpqrcode/
 * 
 * $data 数据
 * $filename 保存的图片名称
 * $errorCorrectionLevel 错误处理级别
 * $matrixPointSize 每个黑点的像素
 * $margin 图片外围的白色边框像素
 */
include "qrlib.php";
//QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, $margin);
QRcode::png('http://flyer0126.iteye.com', false, 'L', 4, 0);

  

 

  • 大小: 12.8 KB
分享到:
评论

相关推荐

    phpqrcode生成二维码

    PHP QR Code 是一个开源项目,用于生成二维码图像,适用于 PHP 开发者。 PHP QR Code 项目提供了在 PHP 环境下生成 QR 码的功能。它基于 libqrencode 库,这个库支持多个级别(L、M、Q、H)的错误校验,以确保即使...

    PHP生成二维码类库

    PHP生成二维码的功能则为开发者提供了在网页中创建和展示二维码的能力。下面我们将详细探讨PHP生成二维码的相关知识点。 首先,我们需要了解的是PHP生成二维码的一种常见类库——"phpqrcode"。这个开源项目...

    ThinkPHP整合phpqrcode生成二维码DEMO

    本示例是关于如何在ThinkPHP框架中整合phpqrcode库来生成二维码的DEMO。这个过程涉及到前端与后端的交互、库的安装与配置、以及实际的二维码生成逻辑。 首先,`ThinkPHP`是一个基于PHP的轻量级开源框架,它提供了...

    php生成彩色二维码

    首先,"php生成彩色二维码"指的是使用PHP代码来创建非传统黑白二维码,而是带有颜色效果的二维码。这种彩色二维码不仅增加了视觉吸引力,还能通过颜色编码额外的信息,使得二维码更加个性化和实用。 1. **PHP二维码...

    PHP生成二维码图片

    本文将深入探讨如何使用PHP生成二维码图片,并将其整合到ThinkPHP项目中。 首先,我们需要了解生成二维码的基本原理。二维码是二维条形码的一种,它能够存储更多的信息,如网址、文本、名片等。生成二维码通常需要...

    php qr二维码生成类

    1、最新的php qr 二维码类 2、支持添加logo,并进行自动缩放 3、支持中文 4、支持调整前景色 5、支持调整背景色 6、支持直接生成文件(png格式) 7、解压密码:www.517heze.com 示例: require_once "qrcode.php"; ...

    PHP生成二维码实例附演示地址(yii框架生成二维码).rar

    本教程将深入探讨如何在Yii框架下利用PHP生成二维码。 首先,让我们了解一下Yii框架。Yii是一个高性能的、基于组件的PHP框架,适用于开发Web 2.0应用。它提供了一系列强大的特性,如MVC(模型-视图-控制器)架构、...

    phpqrcode生成二维码可在html直接调用

    PHP QRcode是一个流行的开源库,它允许开发者使用PHP语言生成二维码。本篇文章将详细阐述如何使用PHP QRcode库来创建二维码,并在HTML页面中直接调用显示。 首先,我们要理解PHP QRcode的基本原理。这个库基于日本...

    php生成二维码

    通过以上介绍,我们可以看到PHP生成二维码的过程并不复杂,只需要选择合适的库,设置好参数,就能快速生成具有各种特性的二维码。在实际开发中,这是一项实用且高效的功能,尤其在移动互联网场景下,能方便地将大量...

    phpqrcode生成带logo二维码,logo图标缩放不失真不变形源代码

    PHP QR Code是一个流行的PHP库,用于生成高质量的二维码图像。在这个特定的项目中,我们关注的是如何使用PHP QR Code(phpqrcode)库来生成带有logo的二维码,同时确保logo在缩放时不会失真或变形。 首先,`...

    基于PHP的qrcode 生成二维码库.zip

    【标题】"基于PHP的qrcode 生成二维码库.zip" 提供的是一个使用PHP语言编写的二维码生成库,它使得开发者能够轻松地在PHP应用程序中创建和管理二维码。二维码(Quick Response Code)是一种二维条码,能存储大量数据...

    [示例][PHP]生成二维码的PHPqrCode类库.zip

    否则需要给出存放生成二维码图片的路径; 第三个参数$level默认为L;这个参数可传递的值分别是L(QR_ECLEVEL_L,7%)、M(QR_ECLEVEL_M,15%)、Q(QR_ECLEVEL_Q,25%)、H(QR_ECLEVEL_H,30%);这个参数控制二维码容错率...

    php生成二维码类和方法.zip

    本篇将详细讲解如何利用PHP生成二维码,以及一个特定的类和方法,帮助你理解和应用。 首先,我们要知道生成二维码的基本原理。二维码是一种二维条形码,可以存储各种类型的数据,如文本、URL、联系人信息等。通过...

    PHP二维码在线生成工具 v1.0

    使用PHP QR code库生成二维码,开发者通常需要进行以下步骤: 1. 引入库文件,确保PHP环境支持GD库,因为生成二维码需要图像处理能力。 2. 初始化参数,例如数据内容、纠错级别、模块大小等。 3. 调用库函数生成...

    PHP生成二维码与识别二维码(1).rar

    描述中提到的"PHP后台扫码程序源码"很可能包含了如PHP QR Code这样的库,这是一个开源项目,允许开发者用PHP生成各种类型的QR码。生成二维码的过程主要包括以下几个步骤: 1. **选择库**:PHP QR Code库提供了多种...

    php 生成二维码完整代码

    本篇文章将详细介绍如何使用PHP生成二维码,并结合提供的文件列表进行解析。 首先,我们需要了解二维码的基本原理。二维码是一种二维条形码,能存储包括文字、数字、URL等多种类型的数据,并且可以通过智能手机等...

    php生成二维码源代码,PHP读取二维码源代码,jQuery生成二维码源代码

    首先,我们来看PHP生成二维码的实现。PHP可以通过第三方库如`PHP QR Code`来实现这个功能。`PHP QR Code`是一个用PHP编写的开源项目,能够生成从低到高的错误校正等级的各种二维码。使用步骤如下: 1. 下载并安装`...

    php生成二维码完整demo

    PHP QR Code是由Denis Sureau开发的,是一个用于生成QR码的PHP类库,支持多种数据模式,如文本、URL、电子邮件等,并且可以调整二维码的大小、级别和错误校正。 在PHP中生成二维码,首先需要引入这个库。你可以通过...

    PHP生成带头像的二维码

    本篇文章将详细探讨如何使用PHP生成带有头像的二维码,结合提供的标签“源码”和“工具”,我们将深入理解这一技术。 首先,生成二维码的基础是使用PHP的第三方库,例如`endroid/qr-code`或`tecnick.com/tcpdf`等。...

Global site tag (gtag.js) - Google Analytics