php生成二维码的几种解决办法

内容摘要
这篇文章主要为大家详细介绍了php生成二维码的几种简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
1.google开放api
文章正文

这篇文章主要为大家详细介绍了php生成二维码的几种简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!

1.google开放api

代码如下:

 

$urlToEncode="http://bbs.lewanchina.com"; 

generateQRfromGoogle($urlToEncode); 

function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0') 

{ 

$url = urlencode($url); 

echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>'; 

} 

2.php类库PHP QR CodePHP QR Code is open source (LGPL) library for generating QR Code,2-dimensional barcode. Based on libqrencode C library,provides API for creating QR Code barcode images (PNG, JPEG thanks to GD2).Implemented purely in PHP, with no external dependencies (except GD2 if needed).地址:http://phpqrcode.sourceforge.net/下载:http://sourceforge.net/projects/phpqrcode/实例:

代码如下:

 

<? 

include "./phpqrcode/phpqrcode.php"; 

$value="http://www.weste.net"; 

$errorCorrectionLevel = "L"; 

$matrixPointSize = "4"; 

QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize); 

exit; 

?> 

主页地址:http://phpqrcode.sourceforge.net/,站点里能直接下载源码,下载后解压到web目录,通过网页访问,就可以看到demo演示。Data表示要记录的数据,如果是存储utf-8编码的中文,最多984个。ECC表示纠错级别, 纠错级别越高,生成图片会越大。L水平 7%的字码可被修正M水平 15%的字码可被修正Q水平 25%的字码可被修正H水平 30%的字码可被修正Size表示图片每个黑点的像素。代码的调用范例:

代码如下:

 

include "qrlib.php"; 

QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, $margin); 

/* 

$data 数据 

$filename 保存的图片名称 

$errorCorrectionLevel 错误处理级别 

$matrixPointSize 每个黑点的像素 

$margin 图片外围的白色边框像素 

*/ 

QR码详细原理可以参考QR维基百科,中文版介绍比较少,英文版介绍很全面,推荐看英文版的。另外,现在QR码已经有彩色版的了,还可以嵌入个性图片,我在这方面做了些研究, 如果有兴趣,可以和我联系交流。我的联系邮箱参考网站右边栏目。3.libqrencode地址:http://fukuchi.org/works/qrencode/index.en.htmlphp支持请参考:http://hirokawa.netflowers.jp/entry/4900/4.QRcode Perl CGI & PHP scripts地址:http://www.swetake.com/qr/qr_cgi.html

PS:这里再提供一个本站二维码工具(带logo与各种定制功能),功能十分强大!免费供大家使用:

http://tools.512pic.com/transcoding/512picqrcode

注:关于php生成二维码的几种简单示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!