package com.gk.firework.Domain.Utils;
|
|
import com.gk.firework.Domain.Exception.BusinessException;
|
import com.spire.barcode.*;
|
import com.spire.doc.*;
|
import com.spire.doc.documents.HorizontalAlignment;
|
import com.spire.doc.documents.Paragraph;
|
import com.spire.doc.fields.DocPicture;
|
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
|
import org.apache.poi.util.Units;
|
import org.apache.poi.xwpf.usermodel.*;
|
import org.apache.xmlbeans.XmlCursor;
|
|
import javax.imageio.ImageIO;
|
import javax.servlet.http.HttpServletResponse;
|
import java.awt.*;
|
import java.awt.image.RenderedImage;
|
import java.io.*;
|
import java.util.List;
|
|
class QRCode {
|
|
/**
|
* @Description: 生成二维码
|
* @date 2021/5/13 8:48
|
*/
|
public static Image generateQRCode(String info)
|
{
|
BarcodeSettings settings = new BarcodeSettings();
|
settings.setType(BarCodeType.QR_Code);
|
settings.setData(info);
|
settings.setData2D(info);
|
settings.setLeftMargin(0);
|
settings.setRightMargin(0);
|
settings.setTopMargin(0);
|
settings.setBottomMargin(0);
|
settings.setShowText(false);
|
settings.setQRCodeECL(QRCodeECL.Q);
|
settings.setQRCodeDataMode(QRCodeDataMode.Numeric);
|
BarCodeGenerator generator = new BarCodeGenerator(settings);
|
return generator.generateImage();
|
}
|
}
|