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(); } }