Java生成二维码(Java程序都可以使用)

工具类,链接:https://pan.baidu.com/s/18U399fTH5wBJPnL97pAekg 提取码:bmw7

注:里面的corejar包是使用的zxing的代码,我只是将其导出的jar文件

二维码大部分是在JavaWeb中使用的,我就在JavaWeb演示了

导入jar,导入后会自动构建jar包

初始化方法参数解释:

第一个参数:生成二维码的宽度

第二个参数:生成二维码的高度

第三个参数:生成二维码Logo的宽度

第四个参数:生成二维码Logo的高度

第五个参数:生成二维码Logo的边框颜色

initQrCodeUtils(int,int,int,int,Color);

===================================================

第一个参数:生成二维码的宽度

第二个参数:生成二维码的高度

第三个参数:生成二维码Logo的边框颜色

initQrCodeUtils(int,int,Color);

===================================================

第一个参数:生成二维码的内容

第二个参数:是否有Logo 有为true 没有为false

第三个参数:生成二维码Logo的路径

createQrCodeImage(content, logoSwitch, smallLogoPath)

代码:
带有Logo的代码

 1 @Override
 2     protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 3         request.setCharacterEncoding("UTF-8");
 4         response.setCharacterEncoding("UTF-8");
 5         QrCodeUtils qrCodeUtils = new QrCodeUtils();
 6         //二维码宽度      二维码高度     二维码Logo宽度     二维码Logo高度     二维码Logo边框颜色
 7         qrCodeUtils.initQrCodeUtils(300, 300, 50, 50, new Color(255,0,0));
 8         //二维码的内容     是否有Logo  Logo的路径
 9         //返回值是一个BufferedImage类型的                                                          这个是个二维码描出来的内容
10         BufferedImage QrCodeImage = qrCodeUtils.createQrCodeImage("这个是内容也可以是网页地址,打开网页地址需要看浏览器支不支持",
11                 //是否有Logo
12                 true,
13                 //Logo地址
14                 "D:\\Desktop\\javaweb\\QrCode\\WebContent\\t.jpg");
15         ImageIO.write(QrCodeImage, "jpg", response.getOutputStream());
16     }

Jsp页面:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html>
 4 <html>
 5 <head>
 6 <meta charset="UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10     <img alt="" src="qrcode">
11 </body>

不带Logo的二维码

java代码

 1 @Override
 2     protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 3         request.setCharacterEncoding("UTF-8");
 4         response.setCharacterEncoding("UTF-8");
 5         QrCodeUtils qrCodeUtils = new QrCodeUtils();
 6         //二维码宽度      二维码高度     二维码Logo宽度     二维码Logo高度     二维码Logo边框颜色
 7         qrCodeUtils.initQrCodeUtils(300, 300, new Color(255,0,0));
 8         //二维码的内容     是否有Logo  Logo的路径
 9         //返回值是一个BufferedImage类型的                                                          这个是个二维码描出来的内容
10         BufferedImage QrCodeImage = qrCodeUtils.createQrCodeImage("这个是内容也可以是网页地址,打开网页地址需要看浏览器支不支持",
11                 //是否有Logo
12                 false,
13                 //Logo地址
14                 "");
15         ImageIO.write(QrCodeImage, "jpg", response.getOutputStream());
16     }

jsp的代码都是一样的 这里就不在写了

注:Tomcat要使用8.5.x以上的,我也不知道为什么Tomcat8.5.x以下的会出现问题

有问题可以在下方评论,如果上面链接没有资源,在下方评论

原文地址:https://www.cnblogs.com/mCarrYoung/p/11438379.html

时间: 2024-11-07 20:24:06

Java生成二维码(Java程序都可以使用)的相关文章

java生成二维码/java解析二维码

二维码的优缺点 优点:1. 高密度编码,信息容量大:2.编码范围广:3.容错能力强:4.译码可靠性高:5.可引入加密措施:6.成本低,易制作,持久耐用. 缺点:1.二维码技术成为手机病毒.钓鱼网站传播的新渠道:2.信息容易泄露. 三大国际标准 1.PDF417:不支持中文: 2.DM:专利未公开,需要支付专利费用: 3.QR Code:专利公开,支持中文. 其中,QR Code具有识读速度快.数据密度大.占用空间小的优势. 纠错能力 L级:约可纠错7%的数据码字 M级:约可纠错15%的数据码字

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

java生成二维码的三个工具

1.  使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 这个是日本人写的,生成的是我们常见的方形的二维码 可以用中文 如:5677777ghjjjjj  有朋友问我要这个图片生成的代码,我就在网上搜索然后整理了一个类,首先要把SwetakeQRCode的jar包qrcode.jar放在工程的编译路径

java生成二维码的几种方式

1: 使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 这个是日本人写的,生成的是我们常见的方形的二维码 可以用中文 如:5677777ghjjjjj 2: 使用BarCode4j生成条形码和二维码 BarCode4j网址:http://sourceforge.NET/projects/barcode

java生成二维码使用QRCode和ZXing两种方式

QRCode是日本人开发的ZXing是google开发的 QRCode开发需要包http://download.csdn.net/detail/xiaokui_wingfly/7957815 ZXing开发需要包http://download.csdn.net/detail/u010457960/5301392 QRCode方式: package cn.utils; import java.awt.Color; import java.awt.Graphics2D; import java.aw

为自己的网站用 java 生成二维码 的例子

在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了.也许有一天生分证或者户口本都会用二维码识别了.今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下. 主要用来实现两点:1. 生成任意文字的二维码.2. 在二维码的中间加入图像. 首先得下载 zxing.jar 包, 我这里用的是 3.0 版本的core包 下载地址: 现在已经迁移到了github: https://github.com/zxing/zxing/wi

java生成二维码扫码网页自动登录功能

找了很多资料,七七八八都试了一遍,最终写出来了这个功能. 菜鸟一枚,此文只为做笔记. 简单的一个生成二维码,通过网页确认登录,实现二维码页面跳转到主页面. 有三个servlet: CodeServlet.java 干2件事 a:生成随机的uuid,是一个唯一标识,该标识贯穿整个流程 b:生成二维码图片,二维码信息:http://xx.xx.xx.xx:8080/xxxx/login.jsp?uuid= xxxx LongConnectionCheckServlet.java 进行长连接轮询操作,

java生成二维码

具体代码如下,作为一个新手,期待与你一起交流: 1 import java.awt.Color; 2 import java.awt.Graphics2D; 3 import java.awt.image.BufferedImage; 4 import java.io.File; 5 6 import javax.imageio.ImageIO; 7 8 import com.swetake.util.Qrcode; 9 public class QRCodeEncoderHandler { 1

JAVA生成二维码图片代码

首先需要导入 QRCode.jar 包 下载地址看这里   http://pan.baidu.com/s/1o6qRFqM import java.awt.Color;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.UnsupportedEncoding