博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java实现生成二维码
阅读量:3946 次
发布时间:2019-05-24

本文共 1361 字,大约阅读时间需要 4 分钟。

  二维码在我们日常生活中非常常见,在工作中也经常会用到生成二维码的相关知识,这里记录一下使用谷歌提供的依赖ZXing实现二维码的生成。

  1. 创建好项目之后,到maven中央仓库下载以下依赖:
com.google.zxing
core
3.3.3
com.google.zxing
javase
3.4.0

2.创建生成二维码的工具类

public class GetQRCord {
/** * 定义二维码相关配置 */ public static void definitQRCord() {
//定义二维码宽度 int width = 600; //定义二维码高度 int heigh = 600; //定义图片格式 String type = "jpg"; //定义扫码内容 String content = "www.baidu.com"; //定义二维码配置 HashMap
configMap = new HashMap(); //定义字符集 configMap.put(EncodeHintType.CHARACTER_SET, "UTF-8"); //设置容错等级 configMap.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M); //设置边距 configMap.put(EncodeHintType.MARGIN, 2); //生成二维码 BitMatrix bitMatrix = new MultiFormatWriter() .encode(content, BarcodeFormat.QR_CODE, width, heigh, configMap); //定义路径 String imgPath = "D://"; String imgName = "QRCode.jpg"; //6.创建路径对象 Path path = FileSystems.getDefault().getPath(imgPath, imgName); //生成路径并生成文件 MatrixToImageWriter.writeToPath(bitMatrix, type, path); System.out.println("生成完毕!");
  1. 测试工具类是否能够正常生成:
@SpringBootTestclass DemoApplicationTests {
@Test void contextLoads() {
definitQRCord(); }}

测试结果:本地磁盘中成功生成二维码图片

在这里插入图片描述

转载地址:http://bnhwi.baihongyu.com/

你可能感兴趣的文章
android 修改代码怎样编译
查看>>
领导者如何增强说服力
查看>>
比金钱更好的十样东西
查看>>
凡事必定不少于三个以上的解决方法
查看>>
带团队的点滴心经
查看>>
五种力量让你如虎添翼
查看>>
你害怕创新吗
查看>>
创新服务的七要素
查看>>
虚伪的奉承也有效
查看>>
蒂姆·库克的五项核心领导力
查看>>
你为何没有成为领导者
查看>>
一切悲剧都源于不当激励
查看>>
别把用户的高期望混同于好体验
查看>>
动机和机会:推动商业发展的引擎
查看>>
4个信号表明你是一个失败的领导
查看>>
成功谈判 你需要几个锦囊?
查看>>
一个人的宽度决定了他的高度
查看>>
善于拜访是另一种经营智慧
查看>>
打造新老员工双赢机制变对立为统一
查看>>
企业如何避免用错人
查看>>