JS生成链接二维码
来源:互联网 发布:元泰茶业淘宝 编辑:程序博客网 时间:2024/05/20 16:42
需要引入两个js文件:
1)jquery.min.js
2)jquery.qrcode.min.js
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>生成名片二维码</title></head><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/jquery.qrcode.min.js"></script><style type="text/css" >body { position: absolute; top: 0%; left: 0%; width:100%; height:100%; background-color: #a7aaad; -moz-opacity: 0.7; opacity:0.5; z-index:1001; filter: alpha(opacity=40);}.back{ background-image: url("image/img1.jpg"); z-index:100;}</style><script type="text/javascript">$(function(){ //此处生成名片二维码 var the_text = utf16to8("https://www.zhihu.com/question/40117062"); //alert(the_text); $('#qrcodeid').qrcode({ width:140, height:140, render:"canvas", //设置渲染方式 table canvas typeNumber : -1, //计算模式 correctLevel : 0,//纠错等级 background : "#ffffff",//背景颜色 foreground : "#000000",//前景颜色 text:the_text }); });function utf16to8(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><body > <div class="back"></div> <div id = "qrcodeid"></div> <!-- 生成的二维码放在此div中 --></body></html>
阅读全文
0 0
- JS生成链接二维码
- 链接生成二维码、js代码避免污染
- js生成二维码插件
- js生成二维码
- js 生成二维码
- JS生成二维码
- JS生成二维码
- js生成二维码原理
- js生成二维码
- Js生成二维码
- js页面生成二维码
- JS生成中文二维码
- js 生成二维码实例
- js实现生成二维码
- js生成二维码图片
- js生成二维码
- JS生成二维码
- js 二维码生成
- IOUtil工具类--文件读取拷贝
- HoloLens开发笔记-Assembly-CSharp-firstpass.dll' could not be found。
- Android 代码性能优化建议
- xcode 添加类库时隐藏文件夹
- mybatis思维导图,让mybatis不再难懂(一)
- JS生成链接二维码
- 表单控件绑定v-model
- Cesium学习笔记(二):添加实体对象
- 静态数组不能扩容(realloc),动态的才可以(如何创建动态数组)
- php+memcached的学习之一:window安装memcached
- PAT乙级1006. 换个格式输出整数 (15)
- 如何从头搭建一个搜索引擎_HTTP请求,hash_table,bloomFilter和python并发编程
- 微信小程序开发前言
- 修复.sln文件根据项目版本自动选择启动程序