1、需要用到的maven依赖

<!-- https://mvnrepository.com/artifact/com.google.zxing/core --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.0</version></dependency><dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.3.0</version></dependency>

目前项目大多都是maven项目,我们只需要把上面的依赖放入项目的pom.xml文件中就能自动导入jar包到项目,前提是自己的maven环境都已经搭建好了,相信大家已经搭建好了,这里就不累述了。

2、代码

package com.example.demo.qrcode;import java.io.File;
import java.nio.file.Path;
import java.util.HashMap;import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;/**
* <p>Description: </p>
* @author xuyangwei
* @date 2019年9月13日
*/
public class Zxing {public static void main(String[] args) {Zxing zxing = new Zxing();// 传参:二维码内容和生成路径if (zxing.orCode("https://blog.csdn.net/q15102780705/article/details/100060137", "D:\\1.jpg")) {System.out.println("ok,成功");} else {System.out.println("no,失败");}}private boolean orCode(String content, String path) {/** 图片的宽度和高度*/int width = 300;int height = 300;// 图片的格式String format = "png";   // 定义二维码的参数HashMap<EncodeHintType, Object> hints = new HashMap<EncodeHintType, Object>();// 定义字符集编码格式hints.put(EncodeHintType.CHARACTER_SET, "utf-8");// 纠错的等级 L > M > Q > H 纠错的能力越高可存储的越少,一般使用Mhints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);// 设置图片边距hints.put(EncodeHintType.MARGIN, 2);try {// 最终生成 参数列表 (1.内容 2.格式 3.宽度 4.高度 5.二维码参数)BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, width, height, hints);// 写入到本地Path file = new File(path).toPath();MatrixToImageWriter.writeToPath(bitMatrix, format, file);return true;} catch (Exception e) {e.printStackTrace();return false;}}}

使用了mian方法测试了,成功生成了二维码图片。

3、效果

JAVA生成二维码链接(扫描二维码后进行指定链接跳转)相关推荐

  1. 二维码(生成二维码和扫描二维码)超简单 超简易

    二维码(生成二维码和扫描二维码)Zxing 例: 配置权限: 项目下的 build.gradle 文件里加入,7.0版本以后可能会转入settings.gradle文件 pluginManagemen ...

  2. 生成二维码,扫描二维码,二维码预览三件套。uQRCode、uni.scanCode、uni.previewImage

    生成二维码,扫描二维码,二维码预览三件套.uQRCode.uni.scanCode.uni.previewImage 一.生成二维码 使用插件:uQRCode(在uniapp插件市场下载引入) 将uq ...

  3. java生成酷炫霸气叼二维码

    java生成二维码 文章目录 java生成二维码 pom依赖 第一种类型 第二种类型 完整pom文件 pom依赖 <!--生成二维码依赖--><!-- https://mvnrepo ...

  4. Flutter之实现生成二维码,扫描二维码

    一.生成二维码 1.导入依赖 在 pubspec.yaml 中 dependencies 节点下添加: # 二维码生成 https://pub.dev/packages/qr_flutterqr_fl ...

  5. 自定义二维码以及扫描二维码

    ## 导入第三方库文件BarCodeTest ## public class MainActivity extends Activity {private Button search;private ...

  6. 怎么将做个文件做成二维码?扫描二维码展示文件怎么做?

    在传输文件的时候,如果只发送一个文件,那么可以直接发送,但是如果需要发送多个文件的话,不只发送者操作麻烦,接收者也会不太方便.那么为了改善这种情况,那么将文件做成二维码分享给他人是一种既简单又省劲的方 ...

  7. JAVA生成二维码链接(扫描二维码后进行指定链接跳转)--全网最详细

    需要使用的依赖 <!-- https://mvnrepository.com/artifact/com.google.zxing/core --><dependency>< ...

  8. java生成自定义标志、大小的二维码

    为什么80%的码农都做不了架构师?>>>    前段时间没事突然看到有些宣传海报上面打印了带log的二维码,于是在网上查找了生成二维码的方法,自己进行了写修改,下面直接贴出代码供参考 ...

  9. JAVA生成带图片带名称的二维码

    maven引入 com.google.zxing package com.util.qrCode;import com.alibaba.druid.util.Base64; import com.gi ...

最新文章

  1. apache配置反向代理以及实现url重写,防盗链
  2. excel中日期设置星期
  3. java 搜索机制_Java爬虫搜索原理实现
  4. Android版俄罗斯方块的实现
  5. 你真的了解 lambda 吗(纠错篇)?
  6. Apache Flink 在实时金融数据湖的应用
  7. 小朋友学数据结构(3):二叉树的建立和遍历
  8. C库函数与Linux系统函数之间的关系
  9. 配置VRRP(虚拟路由器冗余协议)
  10. 新模型!Conformer!Transformer与CNN的超强融合!
  11. cacti气象图调整(批量位置调整、更改生成图大小等)
  12. 好的程序员“借”,伟大的程序员“偷”!
  13. 在 const 和 non-const 重载的成员函数中避免代码重复
  14. python abs的功能_Python Pandas DataFrame.abs()用法及代码示例
  15. java quartz 每月1号执行_Quartz 每月1号 执行规则表达式
  16. WIN10电脑端微信字体变模糊如何调节回来
  17. C语言中钩子函数使用讲解
  18. 应聘PHP有面试题吗,php应聘面试题
  19. 永不服输的Java之路---重学Java (第一章)
  20. 7_Arya_superbeyone_新浪博客

热门文章

  1. 廖雪峰python教程整理笔记_python小白01廖雪峰python教程笔记
  2. 减少杠杆炒股风险的5种方法
  3. 如何阅读一个前向推理框架?以NCNN为例。
  4. 推荐:Nginx 会话黏着一致性解决
  5. ~scanf()简析
  6. 放大器的传递函数_谁惧怕电容负载变化?斩波放大器吗?
  7. 在php中将Unicode字符转成中文
  8. 人大金仓数据库(KingbaseES)帮助文档
  9. 人大金仓数据库-表的定义
  10. 响应式设计中怎样布局?