`

二维码学习(四):使用jquery生成二维码

阅读更多

这篇使用jquery生成二维码。很简单,而且很实用,当二维码数据量不太大的时候推荐使用。

1、导入Jquery包

jquery.min.js:jquery包
jquery.qrcode.min.js

 

2、页面结构:

<body>
生成的二维码如下:
<div id="qrcode"></div>
</body>
这里的ID可以随便取名,只需要跟JS中的对象一一对应即可。

 

3、使用JS生成二维码:

$(document).ready(function() {
	var value = "使用Jquery生成二维码";
	value = utf16to8(value);//转码,直接生成的二维码扫描出来的结果是乱码,转码之后可以成功扫描出中文
	$("#qrcode").qrcode({
		render : "table",    //设置渲染方式,有table和canvas,使用canvas方式渲染性能相对来说比较好,但是它要求浏览器支持Html5,因为它使用canvas标签展示二维码的
		text : value,    //扫描二维码后显示的内容,可以直接填一个网址,扫描二维码后自动跳向该链接
		width : "200",               //二维码的宽度
		height : "200",              //二维码的高度
		background : "#ffffff",       //二维码的后景色
		foreground : "#000000"        //二维码的前景色
	});
});

//编码要显示的内容
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;  
} 
4、可能出现的问题:无法打印
所谓的无法打印,并不是打印不了,而是无论打印还是预览,二维码显示不出来。也就是原本网页中显示二维码的地方在打印预览里是一片空白。
解决办法:
a、在打印预览的页面设置中,勾选“打印背景颜色和图像(C)”;
b、在浏览器中找到“工具--->Internet选项--->高级--->打印”,勾选“打印背景颜色和图像”;
以上两个地方必须全够勾选,缺少一个都打印不了。
 
5、题外话:设置默认打印机
打印的时候,通常情况下调用了打印的程序系统会自动连接电脑已经连接的打印机,并弹出框让选定打印机。而且每次测试某个打印功能时都要选这么一次,很麻烦。
因此就很必要让浏览器记住我们的选择,主要分两步:
a、设置默认打印机:控制面板--->硬件和声音--->设备和打印机,找到需要设置为默认打印机的打印机,右键,选择“设置为默认打印机(A)”,通常默认打印机上有一个绿色的勾选图标。
b、将当前功能所在网站添加到浏览器的可信站点中。如:在浏览器中找到“工具--->Internet选项--->安全--->可信站点“,站点,添加。
如此之后,每次在该项目中使用打印功能,都会自动去查找默认打印机并自动打印。
 
分享到:
评论

相关推荐

    jquery生成二维码

    本文将深入探讨如何使用jQuery生成二维码,并且介绍如何在二维码中嵌入LOGO以及如何保存二维码为图片。 首先,让我们理解二维码(Quick Response Code)的基本概念。二维码是一种二维条形码,可以存储比传统一维...

    jQuery网址提交生成二维码图片

    2. **jQuery事件绑定**:使用jQuery的`$(document).ready()`函数确保DOM加载完成后,对表单的提交事件进行监听。当用户点击提交按钮时,触发一个函数来处理生成二维码的逻辑: ```javascript $('#qrcode-form').on...

    Jquery在线生成二维码.rar

    这个“Jquery在线生成二维码.rar”压缩包包含了一种利用jQuery实现的在线二维码生成方案,使得开发者可以方便地在网页上集成二维码生成功能。下面将详细介绍这个主题中的相关知识点。 首先,我们需要理解二维码...

    简单jQuery生成二维码

    然后,在JavaScript部分,我们可以使用jQuery选择器获取到这个元素,并调用`.qrcode()`方法来生成二维码: ```javascript $("#qrcode").qrcode({ text: "这是你要转换的中文字符串", // 要转换成二维码的内容 ...

    Jquery二维码生成器

    4. **jQuery代码**:使用`jquery-qrcode`库来生成二维码。在jQuery的`$(document).ready()`函数中设置参数并调用插件: ```javascript $(document).ready(function() { $('#qrcode').qrcode({ width: 128, // ...

    jquery-前端生成二维码

    本文将深入探讨如何使用jQuery前端插件来生成二维码,并将其应用于H5混合APP开发。 首先,我们要了解jQuery,这是一个广泛使用的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互等任务。在生成二维码...

    jQuery.qrcode.js客户端生成二维码,支持中文并且可以生成LOGO

    **jQuery.qrcode.js** 是一个基于JavaScript的库,专门用于在客户端生成二维码(Quick Response Code)。这个库的优势在于它不需要服务器端的支持,只需要在用户的浏览器上运行,这大大简化了生成二维码的过程,并...

    jQuery生成带logo二维码所需js

    2. **使用jQuery生成二维码**:在DOM加载完成后,选择一个元素作为二维码的容器,然后调用`qrcode()`方法。 ```javascript $(document).ready(function() { $('#qrCodeContainer').qrcode({ text: ...

    jQuery生成微信二维码名片扫码添加联系人代码

    2. **jQuery事件绑定**:使用jQuery的`$(document).ready()`函数确保DOM加载完成后再执行代码。监听表单提交事件,阻止默认行为并收集表单数据。 ```javascript $(document).ready(function() { $('#contact-form'...

    Jquery 二维码生成插件 美化版

    3. **调用插件**:在JavaScript中,通过jQuery选择器获取元素并调用`.qrcode()`方法生成二维码。 ```javascript $('#qrcode').qrcode({ text: "http://example.com", // 你要生成的二维码内容 width: 128, // ...

    jQuery生成二维码(带jar包可运行)

    本文将深入探讨如何使用jQuery生成二维码,并基于提供的"jQuery二维码.zip"压缩包进行详细说明。 首先,二维码(Quick Response Code)是一种二维条码,能够存储大量数据,如网址、文本、名片信息等。它们在现代...

    jquery.qrcode.js生成带logo的二维码

    `jquery.qrcode.js`是一个基于jQuery的轻量级插件,它允许用户轻松地在网页上生成二维码。该插件支持多种配置选项,如二维码的内容、尺寸、颜色以及是否在二维码中心添加Logo等。此外,生成的二维码可以以不同的格式...

    jquery生成二维码demo

    本教程将深入探讨“jQuery生成二维码”的相关知识点,帮助开发者快速掌握如何在网页上创建和使用二维码。 首先,我们要了解jQuery,它是一个轻量级的JavaScript库,简化了HTML文档遍历、事件处理、动画以及Ajax交互...

    使用jquery.qrcode生成二维码

    结合jQuery,我们可以使用像`jquery.qrcode`这样的插件来轻松地在网页上生成二维码。下面我们将深入探讨如何使用`jquery.qrcode`来生成二维码,以及这个过程中的关键知识点。 首先,`jquery.min.js`是jQuery的核心...

    使用jquery.qrcode生成二维码(支持中文)

    使用jquery.qrcode生成二维码(支持中文) 原理:如果浏览器支持canvas,则使用canvas绘制二维码,否则使用table绘制,但是canvas效率比table高。 适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗...

    jQuery联系人生成二维码代码.zip

    5. **生成二维码**:使用qrcode.js提供的API创建一个新的二维码实例,传入格式化后的数据,然后调用`.makeCode()`方法生成二维码图像。 6. **展示二维码**:将生成的二维码图像插入到网页的指定位置,通常是在一个`...

    jquery.qrcode生成二维码

    **jQuery QRCode 生成二维码详解** 在数字时代,二维码(Quick Response Code)作为一种高效的信息传递方式,被广泛应用在各种场景中。它能够存储网址、文本、联系方式等多种信息,并且可以通过扫描快速读取,大大...

    JQuery生成二维码

    本文将深入探讨如何使用jQuery生成二维码。 首先,要使用jQuery生成二维码,我们首先需要引入jQuery库和一个专门用于生成二维码的插件,例如`jquery.qrcode.js`。这个插件允许我们在DOM元素上动态生成二维码。为了...

    jquery 生成二维码 支持中文

    本文将深入探讨如何使用jQuery生成二维码,并且重点介绍如何在生成的二维码中支持中文字符。 首先,要生成二维码,我们需要一个库,如`jquery.qrcode.js`。这个库是jQuery的一个插件,专门用于生成二维码。你可以...

Global site tag (gtag.js) - Google Analytics