使用js生成二维码。
<head>
</style>
<%--生成二维码使用的js文件引入--高占路 2018-9-28 14:58:14--%>
<script src="../JS/QRCodejs/jquery-3.2.1.min.js"></script>
<script src="../JS/QRCodejs/jquery.qrcode.min.js"></script>
<!--引入cookie的js-->
<script src="/OrderSys/JS/jquery.cookie.js"></script>
<script type="text/javascript">
$(function () {
var str = $.cookie("username"); <%--获取保存到cookie中的卡号--%>
$('#code').qrcode(toUtf8(str));
})
function toUtf8(str) {
var out, i, len, c;
out = "";
len = str.length;
for (i = 0; i < len; i++) {
c = str.charCodeAt(i);
if ((c >= 0x0001) && (c <= 0x007F)) {
out += str.charAt(i);
} else if (c > 0x07FF) {
out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));
out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
} else {
out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));
out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
}
}
return out;
}
</script>
</head>
<body>
<%--显示生成二维码图片的空间--%>
<div id="main">
<div class="demo">
<p>使用二维码取餐</p>
<div id="code" style="text-align: center;"></div>
</div>
</div>
</body>
上面有几个js的文件,大家可以用百度搜下就OK了,其中少了一些css的代码,可以补充一下。文件按名字百度就能找到,的js文件一定没有问题。