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

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)
        ];
时间: 2024-08-17 15:39:11

服务端生成二维码,并已base64返回的相关文章

.net服务端生成二维码

mvc4   net4.0 1.引用附件的DLL文件 2.两个函数即可 #region 生成二维码 public ActionResult getQrCode() { using (var ms = new MemoryStream()) { string stringtest = "这里是二维码内容"; GetQRCode1(stringtest, ms); Response.ContentType = "image/Png"; Response.OutputSt

java 使用qrcode生成二维码图片或者base64字符串

通过传入字符串,生成二维码图片或者base64格式字符串 1 public static String barcode2Base64(String msg) throws Exception{ 2 Qrcode x = new Qrcode(); 3 //N代表数字,A代表a-z,B代表其他字符 4 x.setQrcodeEncodeMode('B'); 5 //设置纠错等级 6 x.setQrcodeErrorCorrect('M'); 7 //设置版本号(1-40) 8 x.setQrcod

c# 使用ZXing.Net生成二维码

生活中使用二维码还是很多的,前段时间公司领导让研究一下二维码,所以,在这写下研究的心得. 生成二维码的途径一般有两种,一是,通过前端方式生成二维码使用 QRCode.js生成二维码,二就是通过服务端代码生成,这里主要说服务器端的生成二维码的方式. 一,首先服务端生成二维码,通过调用dll就可以了,比较常用的dll有两种一种是QrCode.Net另一种是ZXing.Net,我选择了ZXing.Net来生成二维码. 二,下载ZXing.dll 下载地址 http://zxingnet.codeple

通过jquery-qrcode在线生成二维码

随着移动互联网的发展,二维码现在应用得越来越广泛了,随手扫扫就可以浏览网站.加个好友什么的,比起手工输入真的是方便太多了. 前期做了一个综合测评系统,考虑逐步实现移动化,一长串的IP地址用户输入也不方便,借助二维码的话,用户拿起手机扫扫就可以直接进入系统. 基于这个应用场景,就上网研究下了网站二维码的实现方式,归纳起来有以下两种: 1.借助一些二维码生成网站或者二维码生成器生成二维码图片,然后挂在网站上,如码云 QR-Code (二维码) 在线生成器 优点:开发成本为零,能够快速实现多样化的二维

c# 使用ZXing.dll库生成二维码

最近工作中有需要一个需求,就是把一个服务地址生成二维码,可以用来扫码分享,网上找了下方法也比较多,我这里po一下调用ZXing.dll库生成二维码的方法吧.先简单介绍一下 ZXing库,ZXing库是一个开源Java类库,可用于生成和解析多种格式的1D/2D条形码:zxing遵循Apache License 2.0,只是工具而已,是不收费哒. ZXing库的下载地址:http://zxingnet.codeplex.com/ 点击下载,下载后解压压缩包: 把Zxing加到工程应用中,以下为核心代

使用jquery.qrcode生成二维码(转)

jQuery 的 qrcode 插件就可以在浏览器端生成二维码图片. 这个插件的使用非常简单: 1.首先在页面中加入jquery库文件和qrcode插件. 代码   <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.qrcode.min.js">

使用QRCode和zXing生成二维码

首先将需要的jar加到工程中 QRCode.jar.zxingcore-2.2.jar.javase-2.2.jar(也可不加,增加一个MatrixToImageWriter类也可以) package com.demo; import com.google.zxing.common.BitMatrix; import javax.imageio.ImageIO; import java.io.File; import java.io.OutputStream; import java.io.IO

C#生成二维码图片

使用C#生成二维码图片,并保存到指定的目录. 1.添加对生成二维码图片dll的引用: 下载地址:http://files.cnblogs.com/files/zflsyn/ThoughtWorks.QRCode.zip 2.引用命名空间 1 using System.Text; 2 using System.Drawing; 3 using ThoughtWorks; 4 using ThoughtWorks.QRCode; 5 using ThoughtWorks.QRCode.Codec;

使用Google zxing生成二维码

添加Maven依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.2.1</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifact