码迷,mamicode.com
首页 > 其他好文 > 详细

服务端生成二维码,并已base64返回

时间:2015-05-18 19:04:15      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

def authBatch = authLog.getAuthBatch()
        String text = ConfReader.get("QRCODE_VALIDATE_PATH_PRE") + authBatch
        // 二维码的图片格式
        HashMap<EncodeHintType, String> hints = new HashMap<>();
        // 内容所使用编码
        hints.put(EncodeHintType.CHARACTER_SET, Constants.UTF8);
        BitMatrix bitMatrix = new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE, 400, 400, hints);
        BufferedImage srcImage = MatrixToImageWriter.toBufferedImage(bitMatrix, new MatrixToImageConfig())
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        ImageIO.write(srcImage, "jpg", out);
        byte[] data = out.toByteArray();
        return [
                "srcData": "data:image/jpg;base64," + Base64.encodeBase64String(data)
        ];


服务端生成二维码,并已base64返回

标签:

原文地址:http://my.oschina.net/sphl520/blog/416341

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!