网络上很多生成 二维码的代码。但是好像都好复杂,其实可以简单的使用 Itext生成即可。 返回的是 Image类型的 例子: import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import com.lowagie.text.pdf.BarcodePDF417; public class BarcodeUtil { public static Image createPDF417(String strBarcode){ Image barcode = null; BarcodePDF417 pdf417 = new BarcodePDF417(); pdf417.setText(strBarcode); barcode = pdf417.createAwtImage(Color.black, Color.white); BufferedImage img = new BufferedImage((int)barcode.getWidth(null), (int)barcode.getHeight(null), BufferedImage.TYPE_INT_RGB); Graphics g = img.getGraphics(); g.drawImage(barcode, 0, 0, Color.white, null); return barcode; } }