jquery生成二维码

直接进入正题:

引入jquery js 和jquery-qrcode.js ,稍后本人会将代码demo上传至资源库。代码很简单:

如果是非中文的字符生成二维码,那么就比较简单了。

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title></title>
		<script type="text/javascript" src="js/jquery.min.js"></script>
		<script type="text/javascript" src="js/jquery.qrcode.min.js"></script>
		<script>
			$(function() {
				$("#qrcode").qrcode("welcome to China");
			});
		</script>

		<body>
			<div id="qrcode"></div>
		</body>
</html>

如果是中文字符或者含有中文字符,那么就需要做一些编码转换,将UTF-16转换为UTF-8

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title></title>
		<script type="text/javascript" src="js/jquery.min.js"></script>
		<script type="text/javascript" src="js/jquery.qrcode.min.js"></script>
		<script type="text/javascript" src="js/convertCN.js"></script>
		<script>
			$(function() {
				$("#qrcode").qrcode(utf16to8("黄斌"));
			});
		</script>

		<body>
			<div id="qrcode"></div>
		</body>
</html>

convertCN.js的内容如下:

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;
}

其中第三个js的引入是自定义的,用来解决中文无法识别的问题。jquery相对于Java servlet 生成二维码来说,更加快捷,方便,依赖更少的插件。





时间: 2024-08-03 05:05:27

jquery生成二维码的相关文章

微信生成二维码 只需一个网址即刻 还有jquery生成二维码

<div class="orderDetails-info"> <img src="http://qr.topscan.com/api.php?text=http://123.net/index.php?s=/Home/Index/yanzheng/mai/{$dange.id}" style="width: 5rem; margin-bottom: 1rem;" > </div> http://qr.tops

PHP和Jquery生成二维码,以及PHP生成电子名片

自从跳槽了,就没有发过博客了,很愧疚,我是自学的PHP,现在这家公司加上老板才12个人,我是典型的从分工明确的公司跳槽到小公司,深刻体会到了所谓'大公司'和'小公司'的区别,上一个公司,一个项目到我这里,静态页都是写好的,我只需要将数据动态加载就行了,但是目前这个公司,典型的一个人当几个人用,我刚去公司一个多月,直接让我做项目经理的工作,去甲方公司需求调研,然后自己开发,除开设计和切图,我基本上都参与.锻炼人说实话还是小公司较好,但是锻炼技术我觉得还是大公司较好,因为我在我上一家公司呆了3个月,

java 生成 二维码 和jquery 生成二维码

生成二维码 Java 生成二维码: 思路为拿到jar 包知道里面的方法使用 Step one : 在https://github.com/zxing中下载(点击网页中名为 zxing 的a标签,跳转到源码页面,点击release 查看所有发布的源码,下载zip压缩文件 Step two:  解压文件后打开文件夹,将core包和javase包 中的com包拷贝到一java项目src目录下.右键导出 jar file  得到一个二维码开发的jar包 Step three: 进行二维码制作 impor

jQuery生成二维码实例

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery生成二维码实例</title> <script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.js"></script> <script

jquery生成二维码并实现图片下载

1.引入jquery的两个js文件 <script src="../scripts/erweima/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="../scripts/erweima/jquery.qrcode.min.js"></script> 2.准备一个展示二维码的div <div id="

JQuery生成二维码,有资源下载

原文链接:http://www.yxxrui.cn/article/65.shtml 没时间或者懒得看的,可以直接看加粗部分(或试试手感▼). 使用jquery.qrcode来生成二维码,qrcode基于JQuery,所以使用之前必须先引用JQuery.Qrcode的最新代码地址:https://github.com/jeromeetienne/jquery-qrcode 1.先添加引用 <script type="text/javascript" src="jquer

js,JQuery 生成二维码

代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script src="https://files.cnblogs.com/files/wangzhaobo/qrcode.js"&g

Jquery生成二维码(微信中长按图片识别二维码功能)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="//cdn.bootcss.com/jquery/3.1.1/jquery.js"></script> <script src="

前端生成二维码 jquery.qrcode.js

用jquery的二维码插件:jquery.qrcode.js 官方简介:jquery.qrcode.js 是一个纯浏览器 生成 QRcode 的 jQuery 插件,它使用非常简单,生成的 QRcode 无需下载图片,并且不依赖第三方服务,比如最近 Google 服务在国内访问不稳就造成我好几个网站的 QRcode 不能使用,并且压缩之后大小小于 4K. jquery.qrcode.js 使用 1. 加载 jQuery 和 jquery.qrcode.js: <script type='text