开发者社区> 橘子红了呐> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

对QR码的初步研究(附:在博客里放上博客文章的QR码)

简介:
+关注继续查看

  直入正题,经过2天的玩弄,发现QR码的生成有以下三种:

  google QR API

  相关jquery QR插件

  后端语言生成

  下面我分别来介绍下这三种方法及优劣分析。

  google QR API

  这是最简单的,只需一个链接,如:

https://chart.googleapis.com/chart?cht=qr&chs=200x200&choe=UTF-8&chld=L|4&chl=http://www.cnblogs.com/hooray

  然后将它放到img标签里,就能自动生成QR码图片了

  下面就具体说下链接里的参数吧

  https://chart.googleapis.com/chart? 这是Google Chart API的头部,直接照抄就行

  &cht=qr 这是说图表类型为qr也就是二维码

  &chs=200x200 这是说生成图片尺寸为200*200,是宽*高,这并不是生成图片的真实尺寸,应该是最大尺寸吧

  &choe=UTF-8 这是说内容的编码格式为UTF-8,此值默认为UTF-8(其他的编码格式请参考Google API文档

  &chld=L|4 L代表默认纠错水平,4代表二维码边界空白大小,可自行调节(具体参数请参考Google API文档

  &chl=XXXX 这是QR内容,也就是解码后看到的信息,包含中文时请使用UTF-8编码汉字,否则将出现问题

  参数就是这么多了,利用google的QR API就可以制作类似博客签名的东东(参考文章结束部分)

  优点:不占用服务器资源,速度稳定,生成图片

  缺点:不能设置QR码颜色

  相关jquery QR插件

  插件有几个,我主要介绍“jquery.qrcode.js”,它的调用方法非常简单,就拿官方的demo来看吧

<div id="qrcode"></div>
<script>
    jQuery('#qrcode').qrcode({
        render  : "table",
        text    : "http://jetienne.com"
    });
</script>

  它可以设置生成的图片形式是table或者canvas

  优点:不占用服务器资源,可设置颜色(插件里是写死的,不过可以修改插件实现颜色修改)

  缺点:不生成图片,table模式下可能会出错,canvas部分浏览器不支持

  后端语言生成

  我主要介绍下php的一个QR类,他是基于GD2库来绘制QR码的,并且生成图片,原本不支持颜色修改,不过我稍微修改了一点,可以设置颜色了。

  PHP QR Code:官方地址 胡尐睿丶修改版

  具体的就不多讲了,配置好后打开index.php能看到如下界面就OK了,至于如何在项目中使用就自己慢慢研究去吧

  优点:生成图片,可修改颜色

  缺点:占用服务器资源

  附1:QR码存储容量图




    本文转自胡尐睿丶博客园博客,原文链接:http://www.cnblogs.com/hooray/archive/2012/02/17/2355560.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
利用容器技术搭建hexo博客
本文简要介绍了云服务器的选择及常用配置,使用技巧。作为计算机从业者,拥有一个美观的个人博客是很有必要的,本人通过使用docker容器技术搭建hexo博客运行环境,并通过开源的博客主题hexo-butterfly来美化自己的博客,并配置搭载聊天系统、评论系统、搜索系统等实用工具使博客功能更加强大。同时为了方便写作,搭建了后台管理系统,让人们可以随时随地的撰写博客,不受个人电脑的限制,让技术人员爱上写作。
97 0
浩哥入驻51CTO博客啦
Java源码系列、算法系列、运维系列、读书笔记、人生感悟、课程设计毕业设计、软件安装系列等。 人生的路很长,走慢些。 感谢互联网时代,让我们之间的距离只有一个屏幕, 在这个时代我们可以留下来许多东西, 一句话、一段视频、一个朋友圈… 再小的记录也是我们存在的证明, 与君共勉。
53 0
Qt-QML-Popup,弹层界面编写
随着接触Qt的时间的增加,也逐渐的发现了Qt 的一些不人信话的一些地方,不由的想起一句话,也不知道是在哪里看到的了“一切变成语言都是垃圾,就C++还可以凑合用”大致意思是这样。最近项目的祝界面框架都基本写完了,那自我感觉良好,感觉自己QML的不得了了,全部用的都是自己YY出来的空间,今天小伙伴在同伴代码后,用到了我的模块,给我说了一个BUG,
181 0
牛人博客!!!各大招聘网站信息实时查询浏览【转】
转自:http://www.cnblogs.com/zhaopei/p/4368417.html 阅读目录   效果图: 第一、分析url 智联招聘: 猎聘网: 前程无忧: 第二、用到了HtmlAgilityPack.
877 0
博客引入漂亮字体二三事
最近兴致上来,就想更换了那Blog标题字体(汉字的);网上搜索了一番,发现蘇新詩柳繁體这款甚合我心;然后就着手搞将了起来,分分钟也算是替换了;但,这仅仅是此次折腾的开始;这就细细道来作为学习笔记记载。 原文首发链接http://www.
1056 0
感谢您关注梦想天空博客!为我投上您宝贵的一票!
  梦想天空博客关注前端开发技术,展示最新HTML5和CSS3技术应用,分享实用的jQuery插件,推荐新颖的网页设计案例,共享精美的设计素材和优秀的Web开发工具。我的博客的理念是:快乐分享,共同进步!   我正在参加51CTO主办的“2011年度IT博客大赛”,欢迎为我投出您宝贵的一票!投票无...
619 0
“天涯博客”“江西福利彩票网”等网站被挂马
据瑞星“云安全”系统统计,6月9日,共有1,697,327人次的网民遭到网页挂马攻击,瑞星共截获了334,006个挂马网址。 Backdoor.Win32.Gpigeon2007.cyr(灰鸽子后门病毒)“云安全”系统共收到48106次用户上报。
1171 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载