二維碼生成的兩種方法
最近專案中需要開發生成二維碼的功能,方便使用手機支付,在網上查了一些資料,把用過的方法進行總結。
1.前端js生成二維碼
demo下載:http://download.csdn.net/download/yin767833376/10165335
html頁面程式碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript" src="js/jquery-1.8.3.min.js" ></script>
<script type="text/javascript" src="js/jquery.qrcode.js" ></script>
<script type="text/javascript" src="js/qrcode.js" ></script>
<script type="text/javascript" src="js/utf.js" ></script>
<p>Render in table</p>
<div id="qrcodeTable"></div>
<p>Render in canvas</p>
<div id="qrcodeCanvas"></div>
<script>
jQuery('#qrcodeTable').qrcode({
render : "table", <!--二維碼生成方式 -->
text : "http://www.baidu.com" , <!-- 二維碼內容 -->
width : "200", //二維碼的寬度
height : "200",
});
jQuery('#qrcodeCanvas').qrcode({
render : "canvas",
text : "http://www.baidu.com",
width : "200", //二維碼的寬度
height : "200", //二維碼的高度
background : "#ffffff", //二維碼的後景色
foreground : "#000000", //二維碼的前景色
src: 'img/gray.jpg' //二維碼中間的圖片
});
</script>
</body>
</html>