1.引入依赖
<dependency>
<groupId>net.sourceforge.barbecue</groupId>
<artifactId>barbecue</artifactId>
<version>1.5-beta1</version>
</dependency>
2.使用UCCEAN128Barcode打印USPS条形码
import java.io.FileOutputStream;
import net.sourceforge.barbecue.BarcodeImageHandler;
import net.sourceforge.barbecue.linear.code128.Code128Barcode;
import net.sourceforge.barbecue.linear.ean.UCCEAN128Barcode;
public class Test1 {
public static void main(String[] args) throws Exception {
System.out.println(Code128Barcode.FNC_1);
UCCEAN128Barcode barcode = new UCCEAN128Barcode(UCCEAN128Barcode.USPS_AI, "31811"+Code128Barcode.FNC_1+"9305520224000005126091", false);
barcode.setBarWidth(3);
barcode.setBarHeight(120);
BarcodeImageHandler.writePNG(barcode, new FileOutputStream("F:\\bak\\bak23\\v9/test01.png"));
System.out.println("============done==============");
}
}
3.使用barbecue自带的servlet生成条形码
<servlet>
<servlet-name>BarcodeServlet</servlet-name>
<servlet-class>net.sourceforge.barbecue.BarcodeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BarcodeServlet</servlet-name>
<url-pattern>/barcode</url-pattern>
</servlet-mapping>
http://localhost:9080/testweb/barcode?data=9305520224000005126091&type=USPS&width=5&height=200
还没有评论,来说两句吧...