作者:徐悠一生流离失所来源:blog.csdn.net/weixin_39936341/article/details/829100511。下载jar包(QRCode.jar)下载地址如下。QRCode生成二维码网址:http://swetake.com/qrcode/ind...2.手动将jar包导入maven项目mvninstall:install-file-DgroupId=包名-DartifactId=项目名-Dversion=版本号-Dpackaging=jar-Dfile=jar文件路径为1,本地D盘有jar,例如:D:\work\Repository\QRCode.jar2,执行mvninstall的格式cmd中的命令是:mvninstall:install-file-Dfile=-DgroupId=-DartifactId=-Dversion=-Dpackaging=对于例子:install-file-Dfile=D:\work\Repository\QRCode.jar-DgroupId=QRCode-DartifactId=QRCode-Dversion=3.0-Dpackaging=jar-DgeneratePom=true-DcreateChecksum=true(注意空格)3、添加pom.xml中如下语句QRCodeQRCode3.0手动导入成功如下:BUILDSUCCESSC:\Users\zhm>mvninstall:install-file-Dfile=D:\work\Repository\QRCode.jar-DgroupId=QRCode-DartifactId=QRCode-Dversion=3.0-Dpackaging=jar-DgeneratePom=true-DcreateChecksum=true[INFO]sc宣布项目...[INFO][INFO]----------------------------------------------------------------------[信息]构建Maven存根项目(无POM)1[信息]---------------------------------------------------------------------[信息][信息]---maven-install-plugin:2.4:install-file(default-cli)@standalone-pom---[INFO]安装D:\work\Repository\QRCode.jar到D:\work\Repository\QRCode\QRCode\3.0\QRCode-3.0.jar[INFO]安装C:\Users\zhm\AppData\Local\Temp\mvninstall6966241826790879082.pom到D:\work\Repository\QRCode\QRCode\3.0\QRCode-3.0.pom[INFO]--------------------------------------------------------------------[信息]构建成功[信息]------------------------------------------------------------------------[信息]总时间:0.604秒[信息]完成时间:2018-09-30T15:16:23+08:00[INFO]最终内存:7M/123M[INFO]-------------------------------------------------------------------或者不做以上操作导入jar包,pom文件直接指向本地路径下的QRCode.jar<dependency>QRCodeQRCode3.0systemD:/work/Repository/QRCode.jar3.编写实体类实现二维码生成包com.st.project.common;importcom.swetake.util.Qrcode;importjp.sourceforge.qrcode.QRCodeDecoder;importjp.sourceforge。qrcode.data.QRCodeImage;导入jp.sourceforge.qrcode.exception.DecodingFailedException;导入java.awt.Color;导入java.awt.Graphics2D;导入java.awt.image.BufferedImage;导入java.io.File;导入java。io.IOException;importjavax.imageio.ImageIO;/***二维码工具类*/publicclassCreateQRCode{/***创建二维码*@paramqrData生成二维码要存储的信息*@parampath二维码图片存放路径eg:"D:/qrcode.png"*@throwsException*/publicstaticbooleancreatQrcode(StringqrData,Stringpath){try{Qrcodeqrcode=newQrcode();qrcode.setQrcodeErrorCorrect('M');//纠错等级(分为L,M,H三个等级)qrcode.setQrcodeEncodeMode('B');//N代表数字,A代表a-Z,B代表其他charactersqrcode.setQrcodeVersion(7);//版本//设置二维码的像素intwidth=67+12*(7-1);int高度=67+12*(7-1);BufferedImagebufferedImage=newBufferedImage(宽度,高度,BufferedImage.TYPE_INT_RGB);//绘制Graphics2Dgs=bufferedImage.createGraphics();gs.setBackground(Color.WHITE);gs.setColor(Color.BLACK);gs.clearRect(0,0,width,height);//清空下画板内容//设置下偏移量,如果不加偏移量,有时会报错intpixoff=2;byte[]d=qrData.getBytes("utf-8");如果(d.length>0&&d.length<120){boolean[][]s=qrcode.calQrcode(d);for(inti=0;i