您的位置:首页 > 编程语言 > Java开发

JAVA生成条形码

2014-04-23 10:38 369 查看
/**
* <p>[一维码生成工具类]</p>
* <p>Copyright (c) 2014</p>
* 支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11, Code 93, Code 128, MSI/Plessey, Interleaved 2 of PostNet等
* @author   7star
* @version	1.0, 2014年4月21日
*
*/
public class OneBarcodeUtil {

private static final String BASE_SAVE_PATH = CoreCimIFService.getInstance().cimIFGetContentById("root-path");
private static final String RELATIVE_PATH = "uploadfiles/sis/onbarcode/";

private static OneBarcodeUtil instance;

public static OneBarcodeUtil getInstance() {
if (instance == null) {
instance = new OneBarcodeUtil();
}
return instance;
}

public static void saveToJPEG(String str, String paramString) throws InvalidAtributeException {
JBarcode localJBarcode = new JBarcode(Code128Encoder.getInstance(),WidthCodedPainter.getInstance(),BaseLineTextPainter.getInstance());
BufferedImage paramBufferedImage = localJBarcode.createBarcode(str);
saveToFile(paramBufferedImage, paramString, "jpeg");
}

static void saveToFile(BufferedImage paramBufferedImage, String paramString1, String paramString2) {
try {
File uploadDir = new File(BASE_SAVE_PATH + RELATIVE_PATH);
if (!uploadDir.isDirectory()) {
uploadDir.mkdirs();
}
FileOutputStream localFileOutputStream = new FileOutputStream(uploadDir + "/" +paramString1);
ImageUtil.encodeAndWrite(paramBufferedImage, paramString2, localFileOutputStream, 96, 96);
localFileOutputStream.close();
}
catch (Exception localException) {
localException.printStackTrace();
}
}

}


下载jar:jbarcode-0.2.8.jar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: