Java中使用Google zxing生成二维码
1.Mavne项目首先集成相应的jar包
<dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.0.0</version>
</dependency>
2.生成二维码的具体代码示例:
//定义扫描二维码要跳转的链接地址,这里以百度为例
String urlPath = "www.baidu.com";
//定义二维码图片名称
String fileName = "baidu.png";
//存放二维码路径
String savePath = "D:\\file\\picture";
try {//调用生成二维码方法前需要判断存放二维码的路径是否存在,不存在则新建,如果路径不存在直接在该路径下生成二维码会报错File f = new File(savePath);if (!f.exists()) {f.mkdirs();}File file = new File(savePath,fileName);if(!file.exists()){//生成二维码方法QRCodeGenerator.generateQRCodeImage(urlPath, 350, 350, savePath+"\\" +fileName);}
} catch (WriterException e) {e.printStackTrace();
} catch (IOException e) {e.printStackTrace();
}
3.上述代码中定义的生成二维码的QRCodeGenerator类:
import com.google.zxing.BarcodeFormat;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;import java.io.IOException;
import java.nio.file.FileSystems;
import java.nio.file.Path;public class QRCodeGenerator {/*** 生成二维码方法* @param text 二维码中携带的url链接地址* @param width 二维码图片宽度* @param height 二维码图片高度* @param filePath 二维码图片保存路径及图片名称* @return void*/public static void generateQRCodeImage(String text, int width, int height, String filePath) throws WriterException, IOException {QRCodeWriter qrCodeWriter = new QRCodeWriter();BitMatrix bitMatrix = qrCodeWriter.encode(text, BarcodeFormat.QR_CODE, width, height);Path path = FileSystems.getDefault().getPath(filePath);MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);}}
Java中使用Google zxing生成二维码相关推荐
- Google Zxing 生成二维码
Net Zxing 源码地址 http://zxingnet.codeplex.com/ github 地址 https://github.com/zxing/zxing 新建一个Winform 项目 ...
- java使用zxing生成二维码,可带logo和底部文字
java使用zxing生成二维码,可带logo和底部文字 springboot中整合zxing生成二维码 一.导入依赖 <properties><zxing.version>3 ...
- java学习-zxing生成二维码矩阵的简单例子
这个例子需要使用google的开源项目zxing的核心jar包 core-3.2.0.jar 可以百度搜索下载jar文件,也可使用maven添加依赖 <dependency><gro ...
- Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码
Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码 一.关于ZXing 1.ZXing是谷歌开源的支持二维码.条形码 等图形的生成类库:支持生成.和解码功能. G ...
- (转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果
场景:移动支付需要对二维码的生成与部署有所了解,掌握目前主流的二维码生成技术. 1 ZXing 生成二维码 首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老 ...
- 五十九、使用ZXing生成二维码
@Author:Runsen @Date:2020/7/12 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...
- Spring Boot电商项目57:订单模块六:【前台:生成支付二维码】接口;(支付url的拼凑;利用zxing生成二维码;二维码图片的存储;真实地址与可访问地址的转换;)
说明: (1)本篇博客主要内容是:开发[前台:生成支付二维码]接口: (2)本篇博客需要注意的点有: ● 支付url的拼凑: ● 利用zxing生成二维码: ● 二维码图片的存储:真实地址与可访问地址 ...
- 基于zxing生成二维码
目录 1.二维码的原理 2.基于zxing生成二维码 3.逻辑及其应用 完整代码:https://github.com/122537067/zxingQRcodeLogoColor 效果图: 1.二维 ...
- 使用zxing生成二维码的方法步骤
1.二维码中的信息 2.通过zxing生成二维码 (保存到本地图片, 支持以data url 的形式体现) 2.1.创建QRCodeWriter对象 2.2.设置生成的图片基本配置 配置参数 1.二维 ...
- 使用zxing生成二维码
使用zxing批量在做好的立牌背景图的指定位置上,把指定的文本内容(链接地址.文本等)生成二维码并放在该位置, 最后加上立牌编号. 步骤: 1).做好背景图,如下图: 扫一扫添加关注 2).生成二维码 ...
最新文章
- 深造率超70%!这所顶尖大学毕业生:不读研怎么找工作?
- 为什么nodejs是单进程的_Nodejs·进程
- 【Python基础】pandas中apply与map的异同
- 设置同时上内外网+文件共享
- Spring Boot学习笔记:Spring Boot的Web功能
- TransE, TransR
- 上海电信光猫设置虚拟服务器,你们想要的上海电信光猫桥接+4K IPTV配置流程...
- python第三方库官方文档汇总
- 微信小程序实现二维码签到考勤
- 案例分析:互联网营销和传统营销的区别
- 决策表是什么?怎么使用决策表?
- 微信小程序(实现抖音播放效果)上下滑动全屏播放效果
- 模拟肯德基KFC快餐店收银系统
- 《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件
- Jfrog Artifactory安装及备份恢复搭建
- 【田园原木风格装修案例】清新自然的原木风
- Wind量化接口常用错误状态码
- python中获得字符串s长度的方法是什么_获得字符串s长度的方法是什么?【 】(8.0分)_学小易找答案...
- 一张图分出你是用左脑还是右脑!
- poj3666序列对应——DP