//生成二维码的方法

public String showUserName(HttpServletRequest request, Model model,String code){
       // 设置二维码大小
         int width=150;
         int height=150;

//设置二维码格式
         String format="png";

// 二维码的内容
         String contents=code;
         HashMap<EncodeHintType, Comparable> map=new HashMap<EncodeHintType, Comparable>();
         map.put(EncodeHintType.CHARACTER_SET, "utf-8");
         map.put(EncodeHintType.ERROR_CORRECTION,ErrorCorrectionLevel.M);
         map.put(EncodeHintType.MARGIN, 0);
         try {
             BitMatrix bm = new MultiFormatWriter().encode(contents, BarcodeFormat.QR_CODE, width, height);
             Path file=new File("D:/"+code+".png").toPath();//二维码生成后的存储地址
             MatrixToImageWriter.writeToPath(bm, format, file);
         } catch (WriterException e) {
             e.printStackTrace();
         } catch (IOException e) {
             e.printStackTrace();
         }
         
         return "";
       
    }

/**
 * 删除白边
* */

private static BitMatrix deleteWhite(BitMatrix matrix) {
            int[] rec = matrix.getEnclosingRectangle();
            int resWidth = rec[2] + 1;
            int resHeight = rec[3] + 1;
     
            BitMatrix resMatrix = new BitMatrix(resWidth, resHeight);
            resMatrix.clear();
            for (int i = 0; i < resWidth; i++) {
                for (int j = 0; j < resHeight; j++) {
                    if (matrix.get(i + rec[0], j + rec[1]))
                        resMatrix.set(i, j);
                }
            }
            return resMatrix;
        }

java 生成二维码和去除白边的方法相关推荐

  1. Java生成二维码底部带文字并且返回前端使用img接收

    目录 1.java生成二维码工具类 2.web测试 3.前端处理 4.测试结果 背景 本demo主要针对jdk1.6版本的,但是高版本的同样可以用,如果觉得不舒服可以自行添加高版本的依赖包. 准备工具 ...

  2. java生成二维码(链接生成二维码)

    Java二维码如何生成? awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; import com. ...

  3. Java生成二维码并贴到新的图片上

    一.简述 1.Java生成二维码以来一些第三方库,本地的api会有一些bug,比如生成图片会造成红色蒙版,还有当二维码中字数过多,会造成二维码大小出现问题,要不就是二维码很大,要不就是二维码白边很大. ...

  4. java 生成二维码 QRCode、zxing 两种方式

    版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...

  5. 二维码相关---java生成二维码名片,并且自动保存到手机通讯录中...

    二维码相关---java生成二维码名片,并且自动保存到手机通讯录中... 技术qq交流群:JavaDream:251572072 1.首先介绍一个api.   Zxing是Google提供的关于条码 ...

  6. java生成二维码打印到浏览器

    java生成二维码打印到浏览器 解决方法: pom.xml的依赖两个jar包: <!-- https://mvnrepository.com/artifact/com.google.zxing/ ...

  7. Java生成二维码带LOGO底部标题竖版字体

    前言 Java后端生成二维码 底部 侧面带有标题,可调节字号 参考文章 使用Java生成二维码图片(亲测) Reborn_YY使用Java生成二维码图片 图标素材库 Java后台生成图片,前台实现图片 ...

  8. java生成二维码,并在前端展示。

    java生成二维码,并在前端展示,扫码实现下载功能. 后端生成二维码以流的形式 前端接收二维码并展示 后端生成二维码以流的形式 这是以流的形式展示二维码.当然也可以以文件的格式,文件格式就是Path ...

  9. java生成二维码到文件,java生成二维码转成BASE64

    java生成二维码到文件,java生成二维码转成BASE64 如题,利用java和第三方库,把指定的字符串生成二维码,并且把二维码保存成图片,转换成BASE64格式. 需要的jar文件: packag ...

最新文章

  1. Httprunner测试
  2. 小白学数据分析-----Excel制作INFOGRAPHIC
  3. windows平台一个高性能、通用型的C++生产者/消费者架构模板
  4. hdu 2686 Matrix 最大费用最大流
  5. Apache Hive
  6. hdu 4612 边连通度缩点+树的最长路径
  7. C++远征之封装篇——常对象成员、常成员函数
  8. 荒岛余生最后一个包裹_从《荒岛余生》看上世纪九十年代美国社会主流价值观...
  9. 艾伟:自己实现memcached客户端库
  10. Eclipse搭建SSH环境实现Struts2分页显示mysql数据库表中内容
  11. Tomcat可以在eclipse里启动,可是不能訪问首页的问题
  12. 【COLING2020】面向方面级情感分类的注意力转移网络
  13. 使用SoapUI测试webservice接口详细步骤
  14. 安卓简单的通用文本编辑器介绍
  15. js关闭当前的弹窗页面
  16. Python破解12306图片验证码
  17. UEFI原理与编程实践--EFI System Table中的输入输出
  18. Python-matplotlib画图要点【大总结】
  19. 猜成语游戏c语言程序设计教程课后答案,猜成语的灯谜和答案
  20. c语言如何读取avi文件,avilib库的使用

热门文章

  1. 利用Docker极速下载OpenJDK11源码
  2. 一图文带您认识磁编码器
  3. jfinal批量操作
  4. python可以应用lbm_格子玻尔兹曼方法(LBM)python程序提速
  5. Rust+物联网智能报警方案、Rust腐蚀智能电路教程
  6. 【解决方案】智慧物流:打造智能化平台,助力物流企业实现降本增效
  7. Markdown插入图片的方法
  8. 2023全国特种作业操作证低压电工模拟一[安考星]
  9. Python学习九计算生态
  10. 服务器io性能指标,性能测试中服务器关键性能指标浅析