注* 以前的二给码分享功能大可能是由后端实现的,对服务器的负载较重,这里有一个前端实现的版本,并且性能还能够。javascript
QRCode.js前端
QRCode.js是javascript实现二维码(QRCode)制做生成库。 QRCode.js有着良好的跨浏览器兼容性(高版本使用HTML5的 Canvas,低版本IE使用table元素绘制),并且QRCode.js没有任何依赖。只须要引用一个JS。java
注* 它也支持使用SVG绘制二维码git
基本使用github
注* 首先须要添加对qrcode.js的引用,并建立一个空DIV后端
<div id="qrcode"></div> <script type="text/javascript"> new QRCode(document.getElementById("qrcode"), "http://jindo.dev.naver.com/collie"); </script>
还有更多参数能够选浏览器
var qrcode = new QRCode("test", { text: "http://jindo.dev.naver.com/collie", width: 128, height: 128, colorDark : "#000000", colorLight : "#ffffff", correctLevel : QRCode.CorrectLevel.H });
你能够动态地改变二维码图片,速度很快服务器
qrcode.clear(); qrcode.makeCode("http://naver.com");
浏览器支持性能
几乎支持全部浏览器: IE6~10, Chrome, Firefox, Safari, Opera, Mobile Safari, Android, Windows Mobile.code