1.生成一维码数组
<%@ page import="sun.misc.BASE64Encoder" %> <%@ page import="org.jbarcode.JBarcode" %> <%@ page import="org.jbarcode.encode.Code128Encoder" %> <%@ page import="org.jbarcode.paint.WidthCodedPainter" %> <%@ page import="org.jbarcode.paint.BaseLineTextPainter" %> <%@ page import="java.awt.image.BufferedImage" %> <%@ page import="java.io.ByteArrayOutputStream" %> <%@ page import="javax.imageio.ImageIO" %><%-- Created by IntelliJ IDEA. User: Administrator Date: 2016-03-23 Time: 15:54 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <% BASE64Encoder encoder = new sun.misc.BASE64Encoder(); JBarcode localJBarcode = new JBarcode(Code128Encoder.getInstance(), WidthCodedPainter.getInstance(), BaseLineTextPainter.getInstance()); BufferedImage image = localJBarcode.createBarcode("1112223300054");//商品代码 ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(image, "jpeg", baos); byte[] bytes = baos.toByteArray(); %> <img src="data:image/jpeg;base64,<%=encoder.encode(bytes)%>"/> </body> </html>2:结果