原文链接:http://www.qqdeveloper.com/detail/14/1.html

代码下载地址:链接:http://pan.baidu.com/s/1dFgqiaP 密码:lex5

材料下载地址:参考原文链接

下面为大致代码讲解:

一、PHP实现基本的二维码 

<?php
// 引入qrcode类库文件,并实例化
require "./phpqrcode/qrlib.php";
$qrcode = new QRcode();
$qrcode::png("http://www.baidu.com", "qrcode.png", 1, 4, 0, true);
下面是png()函数的参数介绍
  1. 第一个参数$text,就是上面代码里的URL网址参数,
  2. 第二个参数$outfile默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径
  3. 第三个参数$level默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)。这个参数控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比。利用二维维码的容错率,我们可以将头像放置在生成的二维码图片任何区域。
  4. 第四个参数$size,控制生成图片的大小,默认为4
  5. 第五个参数$margin,控制生成二维码的空白区域大小
  6. 第六个参数$saveandprint,保存二维码图片并显示出来,$outfile必须传递图片路径。当我们第六个参数填写false时,我们可能会遇到能够生成图片,但是不能够在浏览器中显示。此时,我们只要将qrlib.php类库文件中的png方法下面的,return中的$saveandprint改为true即可return $enc->encodePNG($text, $outfile, $saveandprint=false);

二、jQuery生成二维码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jquery生成qrcode二维码</title>
</head>
<body>
<!--包含二维码元素-->
<div id="qrcode"></div>
<!--引入jquery库-->
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<!--引入qrcode库-->
<script src="jQuery_qrcode/jquery.qrcode.min.js"></script>
<script>
//jquery is not defined如果按照我们的文档手册来执行后,提示该错误。此事应该改为如下内容即可。
$('#qrcode').qrcode({width: 64,height: 64,text: "http://www.baidu.com"});
</script>
</body>
</html>

 三、生成我们的电子名片

<?php
// 引入qrcode类库文件,并实例化
require "./phpqrcode/qrlib.php";
$qrcode = new QRcode();
// 一定注意大小写
// 名片头部(固定)
$content = "BEGIN:VCARD"."\n";
$content .= "VERSION:2.1"."\n";
// 名片内容区域
$content .= "N:李"."\n";
$content .= "FN:白"."\n";
// 名片尾部(固定)
$content .= "END:VCARD";
$qrcode::png($content);

 中间内容区域参数介绍

N:姓氏

FN:名

ORG:公司地址

TEL;WORK;VOICE:工作单位电话

TEL;HOME;VOICE:家里电话

TEL;TYPE=cell:移动电话

ADR;HOME:家庭地址

EMAIL:邮箱地址

URL:网址

更过详细内容,请参考原文链接或者提供的源码下载。

PHP二维码生成的更多相关文章

  1. [开源]C#二维码生成解析工具,可添加自定义Logo

    二维码又称 QR Code,QR 全称 Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的 Bar Code 条形码能存更多的信息,也能表示更多的数据类型:比如:字 ...

  2. 聊聊 Web 项目二维码生成的最佳姿势

    在设计和实现的过程之后,你永远不知道部署上去的程序会已什么样的姿势运行. 本篇借一次生成二维码逻辑的不同实现,阐述 Web 项目中二维码生成的正确姿势. 文中如有批量,欢迎各位看客老爷拍砖.试运行前5 ...

  3. .NET 二维码生成(ThoughtWorks.QRCode)

    引用ThoughtWorks.QRCode.dll (源代码里有) 1.简单二维码生成及解码代码: //生成二维码方法一 private void CreateCode_Simple(string n ...

  4. iOS开发 二维码生成

    基于libqrencode的二维码生成 + (void)drawQRCode:(QRcode *)code context:(CGContextRef)ctx size:(CGFloat)size { ...

  5. PHP二维码生成的方法(google APi,PHP类库,libqrencode等)

    原文地址: http://blog.csdn.net/liuxinmingcode/article/details/7910975 ================================== ...

  6. Android 二维码 生成和识别(附Demo源码)

    今天讲一下目前移动领域很常用的技术——二维码.现在大街小巷.各大网站都有二维码的踪迹,不管是IOS. Android.WP都有相关支持的软件.之前我就想了解二维码是如何工作,最近因为工作需要使用相关技 ...

  7. Chrome浏览器二维码生成插件

      猛击就可以使用啦->>>猛击使用   源码如下: 源码打包   源码: jquery-2.1.3.min.js jquery.qrcode.min.js https://gith ...

  8. Android 二维码 生成和识别(转)

    原博客地址 :http://www.cnblogs.com/weixing/archive/2013/08/28/3287120.html 还有几个写的也可以参考一下:http://www.itnos ...

  9. wex5 实战 二维码生成,扫描,蓝牙打印

    给人设计了一个小模块,要求是,把一个单号生成二维码,实现扫描查询单号具体信息,并能通过蓝牙把二维码打印出来.功能实现并不复杂,今天一口气把它搞定.来看效果. 一   效果演示: 二.二维码生成 1 在 ...

  10. atitit.二维码生成总结java zxing

    atitit.二维码生成总结java zxing #-----zxing类库.. but zxing3.0  的类库core-3.0.jar 需要jdk7 只好zing2.2.jar ..jdk6走o ...

随机推荐

  1. Qt QDialog将窗体变为顶层窗体(activateWindow(); 和 raise() )

    m_pLoginDlg->hide(); m_pLoginDlg->activateWindow(); //m_pLoginDlg->raise(); m_pLoginDlg-> ...

  2. Tomcat中server.xml文件内各节点详解

    由于 Tomcat 基于 Java,实际上在各种 Linux 发行版里的配置方法都大同小异,只是我看见在 Arch Linux 环境里搭建 Tomcat 的文章比较少,所以在 Arch Linux 实 ...

  3. C++的extern关键字

    extern是一个声明,不是一个定义,A模块想应用B模块的一个函数或者变量,A模块包含B模块的头文件,并且在变量或者头文件前,加 extern,虽然编译的时候,找不到模块的定义,但是在连接的时候,会在 ...

  4. mysql多实例mysqld_multi方式

    mysql多实例应用,亲测直接执行脚本可使用,可快速部署多实例环境 #!/bin/bash set -e #定义mysql_multi多实例数据的配置,如需增加,在后面函数对应地方需要增加 mydir ...

  5. SAP Cloud for Customer Account和individual customer的区别

    在SAP Cloud for Customer的Customers工作中心里,有三个视图:Accounts,Contacts和Individual Customers. 这三种主数据的区别是什么?我们 ...

  6. servlet-api-2.5.jar - jar not loaded

    由于包重复,把发布后的项目中的servlet-api-2.5.jar删除,不要clean项目,直接重新启动server即可.由于优先使用项目中的包,而实际使用需要tomcat中的包导致,直入页面会报o ...

  7. 勒让德定理---阶乘中素因子p的指数

  8. is和as在类型转换时的性能差异

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/xxdddail/article/details/36655219 is和as是.NET中经常使用的操 ...

  9. luogu P3941 入阵曲

    嘟嘟嘟 这道题我觉得跟最大子矩阵那道题非常像,都是O(n4)二维前缀和暴力很好想,O(n3)正解需要点转化. O(n4)暴力就不说啦,二维前缀和,枚举所有矩形,应该能得55分. O(n3)需要用到降维 ...

  10. php中文正则匹配

    今天接到一个需求,用户昵称系统需要将昵称输入的字符类型限定为 中文,英文,数字, -,_ 显然这个应该用正则来实现,那么最终的规则是怎么样的呢?示例代码如下: <?php $str = '我爱北 ...