java生成条形码
2015-08-05 14:34
435 查看
在这里给大家介绍一个java 生成条形码
jbarcode.jar 生成条形码
支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11, Code 93, Code 128, MSI/Plessey, Interleaved 2 of 5, PostNet等
Java代码
jbarcode.jar 生成条形码
支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11, Code 93, Code 128, MSI/Plessey, Interleaved 2 of 5, PostNet等
Java代码
package com.zk.lb.manger.scoll.lib.util; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import org.jbarcode.JBarcode; import org.jbarcode.encode.Code39Encoder; import org.jbarcode.encode.EAN13Encoder; import org.jbarcode.paint.BaseLineTextPainter; import org.jbarcode.paint.EAN13TextPainter; import org.jbarcode.paint.WideRatioCodedPainter; import org.jbarcode.paint.WidthCodedPainter; import org.jbarcode.util.ImageUtil; public class OneBarcodeUtil { public static void main(String[] paramArrayOfString) { try { JBarcode localJBarcode = new JBarcode(EAN13Encoder.getInstance(), WidthCodedPainter.getInstance(), EAN13TextPainter.getInstance()); //生成. 欧洲商品条码(=European Article Number) //这里我们用作图书条码 String str = "788515004012"; BufferedImage localBufferedImage = localJBarcode.createBarcode(str); saveToGIF(localBufferedImage, "EAN13.gif"); localJBarcode.setEncoder(Code39Encoder.getInstance()); localJBarcode.setPainter(WideRatioCodedPainter.getInstance()); localJBarcode.setTextPainter(BaseLineTextPainter.getInstance()); localJBarcode.setShowCheckDigit(false); //xx str = "JBARCODE-39"; localBufferedImage = localJBarcode.createBarcode(str); saveToPNG(localBufferedImage, "Code39.png"); } catch (Exception localException) { localException.printStackTrace(); } } static void saveToJPEG(BufferedImage paramBufferedImage, String paramString) { saveToFile(paramBufferedImage, paramString, "jpeg"); } static void saveToPNG(BufferedImage paramBufferedImage, String paramString) { saveToFile(paramBufferedImage, paramString, "png"); } static void saveToGIF(BufferedImage paramBufferedImage, String paramString) { saveToFile(paramBufferedImage, paramString, "gif"); } static void saveToFile(BufferedImage paramBufferedImage, String paramString1, String paramString2) { try { FileOutputStream localFileOutputStream = new FileOutputStream("d:/images/" + paramString1); ImageUtil.encodeAndWrite(paramBufferedImage, paramString2, localFileOutputStream, 96, 96); localFileOutputStream.close(); } catch (Exception localException) { localException.printStackTrace(); } } }
相关文章推荐
- myeclipse2015工程与jdk版本异常
- list删除null
- struts2页面到action中date类型自动转换
- dbcp数据库连接池的java实现
- spring学习(七)类型转换类ConversionService
- java synchronized详解
- java集合框架(泛型)
- JAVA 对象创建过程
- C3P0数据库连接池的java实现
- struts2拦截器interceptor的三种配置方法
- Java mail发送邮件
- java.util.Map is an interface, and JAXB can't handle interfaces.
- struts2登陆拦截器
- struts2登陆拦截器
- Java堆和栈详解
- springMVC的搭建
- Windows下为Eclipse安装PadWalker(为无法运行PPM的准备)
- Spring.Net学习笔记二(自己用工厂的方式搭建一个IOC容器)
- java (clone)克隆不容易
- java.lang.OutOfMemoryError处理错误