前言
需要jdk1.7,支持直接使用jQuery将url转化为二维码(不是图片,长按不识别),也支持java生成二维码图片保存到本地,也支持java生成二维码然后直接展示在前端页面(是图片,长按识别)。
资源下载
需要的资源在 点击下载
1、在页面使用jquery.qrcode.min.js直接将url生成二维码
1.1
<script type="text/javascript" src="js/jquery.qrcode.min.js"></script>
1.2
<SCRIPT type="text/javascript">
$(function(){
$("#img2").qrcode({
render: "table",
width: 200,
height:200,
text: "http://www.baidu.com"
});
});
</SCRIPT>
1.3
<div id="img2"></div>
2、使用java在本地文件夹生成二维码图片,增加logo
这是一个工具类的简单使用,然后使用main方法即可
工具类有两个组成
BufferedImageLuminanceSource.java
QRCodeUtil.java
main方法写在 QRCodeUtil.java
/**
* 测试方法
* @param args
* @throws Exception
*/
public static void main(String[] args)throws Exception {
//被生成二维码的内容,并不限于url
String text = "http://www.baidu.com";
//如果需要生成的二维码带logo,添加logo地址
String logoPath="d://a//qrcode//001.png";
//生成二维码是否有logo标志,ture是有
boolean logoFlag=true;
//生成的二维码保存地址,如果文件夹不存在会自动创建
String QrcodeSavePalce="d://f//qrcode";
//生成二维码图片名字
String QrcodeName="二维码";
QRCodeUtil.encode(text,logoPath , QrcodeSavePalce, logoFlag,QrcodeName);
System.out.println("运行结束");
}
3、使用java生成二维码图片,增加logo,并直接显示在jsp页面上
3.1需要struts2的环境
3.2写一个action
3.3jsp页面
图片:<img alt="图片" src="http://localhost:8085/struts2go/qrcode/qrcode2.action">
3.4后台需要2作为支撑
3.5action处理方法
getQrcode.java
4、效果展示
logo有两个,像素不同,第一个用于生成本地二维码,第二个用于生成页面二维码
本地二维码
页面二维码

本文介绍如何使用jQuery和Java生成二维码,包括直接在网页上生成、在本地生成图片文件以及在页面上展示带有Logo的二维码。
1129

被折叠的 条评论
为什么被折叠?



