二维码生成的三种场景

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

前言

需要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有两个,像素不同,第一个用于生成本地二维码,第二个用于生成页面二维码


本地二维码


页面二维码




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值