开发者社区> 橘子红了呐> 正文
阿里云
为了无法计算的价值
打开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,如需转载请自行联系原作者

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

相关文章
Python编程:URL网址链接中的中文编码与解码
Python编程:URL网址链接中的中文编码与解码
0 0
OAuth 2.0实战(二)-为什么要先获取授权码code?(上)
OAuth 2.0实战(二)-为什么要先获取授权码code?
0 0
OAuth 2.0实战(二)-为什么要先获取授权码code?(下)
OAuth 2.0实战(二)-为什么要先获取授权码code?
0 0
使用ABAP创建QR Code(二维码)
In the previous blog we discuss how to generate QRCode to enable it be scanned via mobile phone. In that solution, the QRCode is generated and stored in a PDF file via ABAP webdynpro framework, we only provide the form template. In fact it is quite easy to adapt the solution to generate the PDF by
0 0
QR Data Reconstructor-kali下视频和二维码解析
版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396736 ...
813 0
TP5使用二维码PHP QR Code生成带LOGO和不带LOGO的二维码
首先下载这个类:http://phpqrcode.sourceforge.net/ 然后,把下载的文件放到thinkphp/library/Vendor下面,(注意:Vendor的首字母大写。
1619 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载