当前位置: 首页 > news >正文

JAVA-生成二维码图片

使用hutool工具包,主动一个简单方便,pom添加依赖

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.12</version>
</dependency>

 直接上代码

//设置像素宽高
QrConfig config = new QrConfig(50,50);
//设置边距
config.setMargin(1);
//设置背景色,例如:Color.BLUE,null表示透明背景
config.setBackColor(null);
//生成二维码图片,并转码一下
String codeImg = imageToBase64(QrCodeUtil.generate(code, config));public static String imageToBase64(BufferedImage bufferedImage) {ByteArrayOutputStream baos = new ByteArrayOutputStream();//io流try {ImageIO.write(bufferedImage, "png", baos);//写入流中} catch (IOException e) {e.printStackTrace();}byte[] bytes = baos.toByteArray();//转换成字节BASE64Encoder encoder = new BASE64Encoder();String png_base64 = encoder.encodeBuffer(bytes).trim();//转换成base64串png_base64 = png_base64.replaceAll("\n", "").replaceAll("\r", "");//删除 \r\nreturn png_base64;}

http://www.lryc.cn/news/96964.html

相关文章:

  • 【iOS】iOS持久化
  • 基于Javaweb+Vue3实现淘宝卖鞋前后端分离项目
  • bat一键批量、有序启动jar
  • centos7安装mysql数据库详细教程及常见问题解决
  • C++ STL sort函数的底层实现
  • ICP算法和优化问题详细公式推导
  • 【安全狗】linux免费服务器防护软件安全狗详细安装教程
  • 【iOS】自定义字体
  • WPF实战学习笔记06-设置待办事项界面
  • 推荐几个不错的免费配色工具网站
  • gitee page发布的静态网站,无法播放目录中的mp4视频
  • opencv-26 图像几何变换04- 重映射-函数 cv2.remap()
  • SkyWalking链路追踪中span全解
  • 【前端知识】React 基础巩固(三十一)——Redux的简介
  • 拦截Bean使用之前各个时机的Spring组件
  • RT thread 之 Nand flash 读写过程分析
  • 独立站最全出单营销指南,新手卖家赶紧学起来吧!
  • Git移除commit过的大文件
  • 再见 Spring Boot 1.X ,Spring Boot 2.X 走向舞台中心
  • Jsonp劫持
  • STM32CubeIDE(串口)
  • Python编程很简单,四步菜鸟到高手(文末送书5本)
  • Labview串口通信MSComm实现串口收发
  • 字节跳动 EB 级 Iceberg 数据湖的机器学习应用与优化
  • CentOS 安装Mysql8
  • 3-Linux实操
  • Yarn 集群的架构和工作原理
  • PostgreSQL-视图-03-查询对象依赖关系视图-dba_dependencies
  • Vue style中的 scoped 属性
  • 移动端适配rem