如何用qrcode大批量的phpqrcode生成二维码码

开源中国在线工具
在线生成二维码(QR码)-采用与
URL或其他文本:
http://ostools.net/qr
在此填写您的意见信息:
Email邮箱: (必填)
您的建议和意见:当前位置: >
运行天数:1551 天 最后更新:
用PHP QR Code生成当前网址二维码
用手机或者平板电脑扫描应用扫描本二维码,可以在手机浏览器继续浏览,也可以分享给你的联系人。
日 | 作者: 影子 | 分类:  | 被围观 5,461 次
随着移动网络的发展,现在很多网站都有二维码显示,以方便手机用户扫描后通过手机浏览当前网址,影子最近一个网站也有此需求,就在网站添加了用PHP QR Code生成当前网址二维码的小功能,下面分享一下。
说明:网上有用js和谷歌api生成二维码的方法,因js浏览器兼容性不好,谷歌api连通率不好,所以影子未采用。
PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.net/。
下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%); 参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并 显示。
. 代码如下:
public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4, $saveandprint=false)
$enc = QRencode::factory($level, $size, $margin);
return $enc-&encodePNG($text, $outfile, $saveandprint=false);
调用PHP QR Code非常简单,如下代码即可生成一张内容为&http://www.8119.org/html/123/&的二维码.
include 'phpqrcode.php';
QRcode::png('http://www.8119.org/html/123/');
此段话引用自/txw1958/p/phpqrcode.html,以方便大家理解我下面的代码。
下面贴出来用PHP QR Code生成当前网址二维码的代码。
include &qrcode/qrcode.php&;
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
$burl = strstr( $url,'qr.php');
$qurl = strstr( strstr( $url, '?url='), 'http');
if ($burl !== &qr.php?& and strpos($burl,'?url=http://') !== false) {
$value = &/&;
$errorCorrectionLevel = &L&;
$matrixPointSize = &8&;
$margin=&1&;
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize,$margin);
保存为qr.php文件,此段代码是先获取链接网址,然后通过网址进行处理,获取对应的。
使用方法:
在需调用的网页或模板中添加类似以下代码即可:
&img src=”/qr.php?url=http://www.8119.org/html/123/“/&
其中?url=后面的网址即是当前网址,根据不用的程序,自行调用即可。
如果是直接获致当前网址进行二维码生成,则可以使用以下代码。
include “phpqrcode/phpqrcode.php”;
$value = ‘http://’.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].’?’.$_SERVER['QUERY_STRING'];
$errorCorrectionLevel = “L”;
$matrixPointSize = “8″;
$margin=”1″;
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize,$margin);
这段代码仅支持php文件,请知悉。
也可以使用以下js代码来实现
&script&var url=&&img src=\&/qr.php?url=&+location.href+&\&&&;document.write(url);&/script&
以上即是用PHP QR Code生成当前网址二维码的全部内容,如有疑问,请留言或咨询QQ
作者:@专家.清晨博客,领先的品牌。
交流QQ群: ,交流QQ号: 邮件支持:shadoweb#@#qq.com
真的,我想您也会喜欢
随便找了点看您喜欢不
最新文章热门文章
2016 年六月 &(6)
2016 年五月 &(2)
2016 年四月 &(20)
2016 年三月 &(29)
2016 年二月 &(12)
2015 年八月 &(1)
2015 年六月 &(7)
2015 年五月 &(5)
2015 年四月 &(2)
2015 年一月 &(1)
2014 年十二月 &(3)
2014 年十一月 &(1)
2014 年九月 &(1)
2014 年八月 &(2)
2014 年七月 &(3)
2014 年六月 &(4)
2014 年五月 &(1)
2014 年四月 &(1)
2014 年三月 &(2)
2014 年二月 &(7)
2014 年一月 &(5)
2013 年十二月 &(6)
2013 年十一月 &(7)
2013 年十月 &(6)
2013 年九月 &(2)
2013 年八月 &(5)
2013 年七月 &(5)
2013 年六月 &(6)
2013 年五月 &(19)
2013 年四月 &(17)
2013 年三月 &(9)
2013 年二月 &(8)
2013 年一月 &(8)
2012 年十二月 &(26)
2012 年十一月 &(21)
2012 年十月 &(58)
2012 年九月 &(24)
2012 年八月 &(16)
2012 年七月 &(1)
2012 年六月 &(6)
2012 年五月 &(4)
2012 年四月 &(4)
支付宝转账(孟雷)插件描述:jquery.qrcode.js 是一个能够在客户端生成矩阵二维码QRCode 的jquery插件 ,使用它可以很方便的在页面上生成二维条码。
如何使用它将jquery.qrcode.min.js和jquery添加到您的网页中&script&src=&jquery.min.js&&&/script&
&script&type=&text/javascript&&src=&jquery.qrcode.min.js&&&/script&然后创建一个DOM元素去包含生成qr码。&div&id=&qrcode&&&/div&然后你在此容器中的添加qrcode&script&
&&&&jQuery(function(){
&&&&jQuery('#qrcode').qrcode(&&);
&/script&就这么简单,您想要的二维码就生成了。===============感谢网友&&提供的内容=================【进阶用法】指定二维码的生成方式:可以在调用函数的同时输入想要的二维码生成方式(table/canvas)。//使用table生成
jQuery('#qrcode').qrcode({
render :&&table&,
//使用canvas生成
jQuery('#qrcode').qrcode({
render :&&canvas&,
});指定生成二维码的大小:可以在调用函数的同时输入想要生成二维码的宽度和高度即可指定生成的二维码的大小。//生成100*100(宽度100,高度100)的二维码
jQuery('#qrcode').qrcode({
&&&&&&&&render :&&canvas&,//也可以替换为table
width&&&:&100,
height&&:&100,
});指定生成二维码的色彩样式:可以在调用函数的同时输入想要生成二维码的前景色和背景色即可指定生成的二维码的色彩样式。//生成前景色为红色背景色为白色的二维码
jQuery('#qrcode').qrcode({
&&&&&&&&render &&:&&canvas&,//也可以替换为table
foreground:&&#C00&,
&&&&&&&&background:&&#FFF&,
text &&:&&&
相关插件-杂项
讨论这个项目(8)回答他人问题或分享插件使用方法奖励jQ币
中文有问题。不过后来加了一个函数解决了。
使用encodeURI编码&jQuery(''#output'').qrcode(encodeURI(&http://今天&))
楼上 @大圣 的方式可以解决中文编码出现的问题
找了很久终于找到了!
@hacker哪个函数
悠利西斯`0
楼主这个怎么不行啊 &我什么都没有显示出来还有怎么私信的啊
先调用jquery在调用jquery.qrcode.min.js 只要路径没有问题应该会正常显示的。
悠利西斯`0
我是这样搞的 &都能点出来。 &我好头疼啊
悠利西斯`0
我在项目里的时候Jar包可以Ctrl+左键点出来,进到网页按F12就显示404 。
简简单单love0
怎样在二维码的中间加入头像呢,有没有大神知道的
css设置个div浮动层,让它浮在二维码上剧中就行了。
PROMULGATOR
关注作者 (127)
收藏此插件 (77)
我当前jQ币余额:正在获取..
已下载次数:2948
所需jQ币:0&&java利用zxing开源工具生成二维码QRCodejava利用zxing开源工具生成二维码QRCode由编辑于 15:38:141个牛币请下载代码后再发表评论//qrcode/qrcode/.classpath/qrcode/.project/qrcode/.settings/qrcode/.settings/org.eclipse.jdt.core.prefs/qrcode/bin/qrcode/bin/a.jpg/qrcode/bin/b.jpg/qrcode/bin/c.jpg/qrcode/bin/cc.jpg/qrcode/src/qrcode/src/cn/qrcode/src/cn/qrcode/qrcode/src/cn/test精精精原原精原精精最热搜索分享话题编程语言基础Web开发数据库开发客户端开发脚本工具游戏开发服务器软硬件开源组件类库相关分享原最近下载暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级最近浏览暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友

我要回帖

更多关于 js qrcode 生成二维码 的文章

 

随机推荐