java使用qrext4j怎么动态生成二维码以流的形式发送到前端展示

首先你需要在pom.xml中导入一个生成二维码的坐标.

        
            org.iherus
            qrext4j
            1.3.1
        

 这个是他的项目地址,想使用好的可以看看-------qrext4j: 一个简单易用的二维码生成工具,可自定义二维码颜色和码眼样式。

我这里演示一个最简单的生成方式

    @GetMapping("/create")
    void contextLoads( HttpServletResponse response) throws IOException {
        String content = "http://t.csdn.cn/VIiwD";//自定义扫描二维码的路由
        response.setContentType("image/png");//自定义在前端展示的格式
        OutputStream out = response.getOutputStream();//创建一个相响应输出流
        new SimpleQrcodeGenerator().generate(content).toStream(out);//最重要的就是这一句话,主要就是把二维码的字节流输入到out里面,这个out是一个响应字节输出流,所以这里是把字节流输入到out里面,而out会出输出到响应端,也就是前端页面上直接展示出来.
        //关闭响应输出流
        out.close();
    }

 下面就是展示效果,由于是最简单的二维码,所以没有设置他的样式,如果想设计更好看的可以去他的开源地址查看怎么使用的.

java使用qrext4j怎么动态生成二维码以流的形式发送到前端展示_第1张图片

你可能感兴趣的:(java,开发语言,servlet)