二维码生成(JAVA)

1.所需依赖                                                       

<dependency>
  <groupId>com.google.zxing</groupId>
  <artifactId>core</artifactId>
  <version>3.0.0</version>
</dependency>
<dependency>
  <groupId>com.google.zxing</groupId>
  <artifactId>javase</artifactId>
  <version>3.0.0</version>
</dependency>

2.代码                                                              

复制代码
public void testQRCode(){
        //二维码高度和宽度
        int width = 200;
        int height = 200;

        //创建map集合
        Map<EncodeHintType,Object> hint = new HashMap<EncodeHintType,Object>();
        hint.put(EncodeHintType.CHARACTER_SET,"UTF-8");
        BitMatrix matrix;
        try {
            //核心代码
            matrix = new MultiFormatWriter().encode("二维码需要展示的内容", BarcodeFormat.QR_CODE, width,height, hint );

            //二维码保存路径
            String filePath = "D://";
            String fileName = "a.jpg";
            Path path = FileSystems.getDefault().getPath(filePath,fileName);

            //保存二维码
            MatrixToImageWriter.writeToPath(matrix,"jpg",path);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
复制代码

 

posted @   zddsl  阅读(70)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示