对比新文件 |
| | |
| | | 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(); |
| | | } |
| | | } |