Java实现生成普通二维码(输出流和Base64)、小程序二维码(Base64)、获取小程序短链接

一、生成普通二维码

1、使用 Hutool QrCodeUtil 工具类生成普通二维码,关键代码

(1)输出流方式

    //1、接口映射层
    @ApiOperation("生成二维码")
    @GetMapping("/genCouponQrCode")
    public void genCouponQrCode(HttpServletResponse response, @RequestParam("id") Long id) throws IOException {
        couponService.genCouponQrCode(response, id);
    }


    //2、业务实现层
    @Override
    public void genCouponQrCode(HttpServletResponse response, Long id) throws IOException {
        QrConfig qrConfig = new QrConfig();
        qrConfig.setWidth(200);
        qrConfig.setHeight(300);
        //qrConfig.setImg("");

        String url = "";
        if (couponQrCodeUrl.contains("?")) {
            url = couponQrCodeUrl + id;
        } else {
            url = couponQrCodeUrl + "?id=" + id;
        }
        QrCodeUtil.generate(url, qrConfig, "png", response.g

你可能感兴趣的:(Java基础,Lambda和Stream流,SpringBoot,java)