操作步骤

真的是灰常简单,导入三个jar包,十几行代码就搞定了。
源代码和jar包已经打包放在阿里云盘里面,文末有链接

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;import java.nio.file.FileSystems;
import java.nio.file.Path;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;/*** @author: 邹祥发* @date: 2022/8/20 16:29* 制作二维码*/
public class Code {public boolean CreateCode(String content, String path) throws Exception {int width = 300;int height = 300;String format = "jpg";Map<EncodeHintType, Object> map = new HashMap<>();map.put(EncodeHintType.CHARACTER_SET, "utf-8");//容错率等级L>M>Q>H,等级越高,所需要的扫描时间越长,但是准确率越高map.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);map.put(EncodeHintType.MARGIN, 2);BitMatrix encode = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, width, height, map);Path path1 = FileSystems.getDefault().getPath(path);MatrixToImageWriter.writeToPath(encode, format, path1);return true;}public static void main(String[] args) throws Exception {//创建一个不会重复的UUIDString uuid = UUID.randomUUID().toString();//去掉 - 并截取前8位String name = uuid.replace("-", "").substring(0, 8);//二维码存放的路径String path = "D:\\code\\" + name + ".jpg";//使用反射代替new关键字Class<?> code = Class.forName("Code");Code o = (Code) code.getDeclaredConstructor().newInstance();boolean b = o.CreateCode("https://www.hqxiaozou.top", path);if (b) {System.out.println("二维码创建成功!");System.out.println(path);} else {System.out.println("失败!");}}
}

注意:需要修改 boolean b = new Code().CreateCode("https://www.hqxiaozou.top", path);
中的代码,第一个参数改成你需要跳转的网页,或者写一段文字也可以。后面一个参数是二维码生成后保存的路径。

相关资料

jar包链接https://www.aliyundrive.com/s/fMDeMzXTFj2

使用Java代码制作二维码(超级简单)相关推荐

  1. java代码实现二维码图片的生成和解析

    2015年什么最火,二维码,2016年随处可见的是什么,二维码.二维码的历史我们就不探究了,今天分享的是利用Java代码实现二维码的生成和解析.Java代码生成和解析二维码涉及到的东西比较多,还需要引 ...

  2. Java和C#环境中制作二维码图片

    二维码作为一种先进的应用,随着移动互联网和智能终端的普及而快速发展,在媒体.产品质量.仓储物流登各行各业都应用广泛.二维码具有存储量大.保密性高.追踪性高.抗损性强.被援性大.成本便宜等特性,这些特性 ...

  3. python制作二维码_利用Python制作二维码

    利用简单的Python代码制作二维码 友情链接:饿了么外卖大红包限时领取 一.制作工具 安装Python环境 + PyCharm编译器. 二.电脑系统 本人win10 + Python3.7.0 + ...

  4. 如何用java制作二维码

    首先:进入这个网址 github.com/zxing/. 将他复制成功后,就让他导出 就成这样啦 然后就新建个项目把刚才的包导入新建的项目 就像这样 接下来开始进行包的配置 . 这样大部分就弄完啦 接 ...

  5. JAVA基础--QR_Code二维码生成

    2019独角兽企业重金招聘Python工程师标准>>> 项目中我们经常会用到二维码,今天就来讲讲二维码的生成: 1, 二维码的概念:            二维条码/二维码(2-di ...

  6. Java 快速开发二维码生成服务

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「码农小胖哥」 1. 前言 不知道从什么 ...

  7. Python案例笔记 | 用python制作二维码

    基于Python3版本的学习. 要用python制作二维码,需用python第三方库:MyQR . 安装myqr模块 首先需要在cmd中用pip安装myqr模块. win + r 打开运行命令,输入& ...

  8. java生成圆形二维码logo

    自定义生成二维码,可以根据自己的喜欢在二维码中添加图片.有些代码是参考网上某位大神的,如有相同之处,请给我留言,我加上您的名字或者不让参考发表,则可删除. jar提取地址: 链接: https://p ...

  9. java实现生成二维码及扫码登录

    java实现生成二维码及扫码登录 1. 场景描述 2. 实现思路 3. 代码实现过程 3.1 pom.xml 3.2 二维码工具类 3.3 生成二维码并下载为图片 3.4 扫码登录 1. 场景描述   ...

最新文章

  1. 线程池的原理及实现(转)
  2. 查询优化器内核剖析第一篇
  3. 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - A. 方程整数解
  4. Java—关于单例模式的实现方式
  5. SonarQube系列二、分析dotnet core/C#代码
  6. javascript KeyboardEvent
  7. Session分三级做处理。
  8. Atlassian发布Bamboo 6.0和Bitbucket Server 5.0
  9. stata15中文乱码_Stata转excel中文乱码解决方法
  10. 大数据的价值体现在哪几个方面,大数据领域未来的技术方向是什么?
  11. Xlookup、Vlookup请走开,万能的Wlookup函数来了!
  12. find() python
  13. JAVA知识整理(一)
  14. web前端-html-css-字体的分类(serif衬线、sans-serif非衬线、monospace等宽、cursive草书、fantasy虚幻)
  15. 找不到 cl.exe 解决办法
  16. css清除浮动带来的负面影响
  17. 基于SAS对美国新冠数据的分析
  18. 支持向量机原理之线性SVM与非线性SVM
  19. 计算机网络实验报告tcp,TCP 计算机网络实验报告
  20. php 模拟登录paypal,php实现paypal 授权登录

热门文章

  1. Python神器!只需一行代码,纯文本秒变Markdown!
  2. php调用ua_php得到用户浏览器类型(UA) | 2hei's site
  3. 华为eNSP搭建的综合实验
  4. Python中的对日期时间的处理
  5. 2020年元宵节健康
  6. DDR3及DDR4的传输带宽
  7. socketProxy
  8. Python生成器next方法和send方法区别详解
  9. 大整数加减乘除的实现
  10. 苹果手机密码设置在哪里_手机SIM卡怎么设置密码