使用Java代码制作二维码(超级简单)
操作步骤
真的是灰常简单,导入三个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代码制作二维码(超级简单)相关推荐
- java代码实现二维码图片的生成和解析
2015年什么最火,二维码,2016年随处可见的是什么,二维码.二维码的历史我们就不探究了,今天分享的是利用Java代码实现二维码的生成和解析.Java代码生成和解析二维码涉及到的东西比较多,还需要引 ...
- Java和C#环境中制作二维码图片
二维码作为一种先进的应用,随着移动互联网和智能终端的普及而快速发展,在媒体.产品质量.仓储物流登各行各业都应用广泛.二维码具有存储量大.保密性高.追踪性高.抗损性强.被援性大.成本便宜等特性,这些特性 ...
- python制作二维码_利用Python制作二维码
利用简单的Python代码制作二维码 友情链接:饿了么外卖大红包限时领取 一.制作工具 安装Python环境 + PyCharm编译器. 二.电脑系统 本人win10 + Python3.7.0 + ...
- 如何用java制作二维码
首先:进入这个网址 github.com/zxing/. 将他复制成功后,就让他导出 就成这样啦 然后就新建个项目把刚才的包导入新建的项目 就像这样 接下来开始进行包的配置 . 这样大部分就弄完啦 接 ...
- JAVA基础--QR_Code二维码生成
2019独角兽企业重金招聘Python工程师标准>>> 项目中我们经常会用到二维码,今天就来讲讲二维码的生成: 1, 二维码的概念: 二维条码/二维码(2-di ...
- Java 快速开发二维码生成服务
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「码农小胖哥」 1. 前言 不知道从什么 ...
- Python案例笔记 | 用python制作二维码
基于Python3版本的学习. 要用python制作二维码,需用python第三方库:MyQR . 安装myqr模块 首先需要在cmd中用pip安装myqr模块. win + r 打开运行命令,输入& ...
- java生成圆形二维码logo
自定义生成二维码,可以根据自己的喜欢在二维码中添加图片.有些代码是参考网上某位大神的,如有相同之处,请给我留言,我加上您的名字或者不让参考发表,则可删除. jar提取地址: 链接: https://p ...
- java实现生成二维码及扫码登录
java实现生成二维码及扫码登录 1. 场景描述 2. 实现思路 3. 代码实现过程 3.1 pom.xml 3.2 二维码工具类 3.3 生成二维码并下载为图片 3.4 扫码登录 1. 场景描述 ...
最新文章
- 线程池的原理及实现(转)
- 查询优化器内核剖析第一篇
- 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - A. 方程整数解
- Java—关于单例模式的实现方式
- SonarQube系列二、分析dotnet core/C#代码
- javascript KeyboardEvent
- Session分三级做处理。
- Atlassian发布Bamboo 6.0和Bitbucket Server 5.0
- stata15中文乱码_Stata转excel中文乱码解决方法
- 大数据的价值体现在哪几个方面,大数据领域未来的技术方向是什么?
- Xlookup、Vlookup请走开,万能的Wlookup函数来了!
- find() python
- JAVA知识整理(一)
- web前端-html-css-字体的分类(serif衬线、sans-serif非衬线、monospace等宽、cursive草书、fantasy虚幻)
- 找不到 cl.exe 解决办法
- css清除浮动带来的负面影响
- 基于SAS对美国新冠数据的分析
- 支持向量机原理之线性SVM与非线性SVM
- 计算机网络实验报告tcp,TCP 计算机网络实验报告
- php 模拟登录paypal,php实现paypal 授权登录