注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

北漂的小羊

Java编程,开发者,程序员,软件开发,编程,代码。新浪微博号:IT国子监

 
 
 

日志

 
 
关于我

在这里是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。让我们更好地用技术改变世界。请关注新浪微博号: IT国子监(http://weibo.com/itguozijian)

网易考拉推荐

Java 生成条形码(一维条形码)jbarcode.jar实现(支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11)  

2013-01-07 18:33:50|  分类: JAVA |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在这里给大家介绍一个java 生成条形码

jbarcode.jar 生成条形码 


下载地址 http://zh.sourceforge.jp/projects/sfnet_jbcode/releases/


支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11, Code 93, Code 128, MSI/Plessey, Interleaved 2 of 5, PostNet等 

这个项目从2005年就成立到现在以有两个修正版本

Java 生成条形码(一维条形码)jbarcode.jar实现(支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11) - 天涯草 - 天涯草
 

Java 生成条形码(一维条形码)jbarcode.jar实现(支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11) - 天涯草 - 天涯草
 

 

Java代码 
  1. /* 
  2.  * To change this template, choose Tools | Templates 
  3.  * and open the template in the editor. 
  4.  */  
  5.    
  6.   
  7. import java.awt.image.BufferedImage;  
  8. import java.io.FileOutputStream;  
  9. import org.jbarcode.JBarcode;  
  10. import org.jbarcode.encode.Code39Encoder;  
  11. import org.jbarcode.encode.EAN13Encoder;  
  12. import org.jbarcode.paint.BaseLineTextPainter;  
  13. import org.jbarcode.paint.EAN13TextPainter;  
  14. import org.jbarcode.paint.WideRatioCodedPainter;  
  15. import org.jbarcode.paint.WidthCodedPainter;  
  16. import org.jbarcode.util.ImageUtil;  
  17.   

  18. public class OneBarcodeUtil {  
  19.   
  20.     public static void main(String[] paramArrayOfString)  
  21.   {  
  22.     try  
  23.     {  
  24.       JBarcode localJBarcode = new JBarcode(EAN13Encoder.getInstance(), WidthCodedPainter.getInstance(), EAN13TextPainter.getInstance());  
  25.       //生成. 欧洲商品条码(=European Article Number)  
  26.       //这里我们用作图书条码  
  27.       String str = "788515004012";  
  28.       BufferedImage localBufferedImage = localJBarcode.createBarcode(str);  
  29.       saveToGIF(localBufferedImage, "EAN13.gif");  
  30.       localJBarcode.setEncoder(Code39Encoder.getInstance());  
  31.       localJBarcode.setPainter(WideRatioCodedPainter.getInstance());  
  32.       localJBarcode.setTextPainter(BaseLineTextPainter.getInstance());  
  33.       localJBarcode.setShowCheckDigit(false);  
  34.       //xx  
  35.       str = "JBARCODE-39";  
  36.       localBufferedImage = localJBarcode.createBarcode(str);  
  37.       saveToPNG(localBufferedImage, "Code39.png");  
  38.   
  39.     }  
  40.     catch (Exception localException)  
  41.     {  
  42.       localException.printStackTrace();  
  43.     }  
  44.   }  
  45.   
  46.   static void saveToJPEG(BufferedImage paramBufferedImage, String paramString)  
  47.   {  
  48.     saveToFile(paramBufferedImage, paramString, "jpeg");  
  49.   }  
  50.   
  51.   static void saveToPNG(BufferedImage paramBufferedImage, String paramString)  
  52.   {  
  53.     saveToFile(paramBufferedImage, paramString, "png");  
  54.   }  
  55.   
  56.   static void saveToGIF(BufferedImage paramBufferedImage, String paramString)  
  57.   {  
  58.     saveToFile(paramBufferedImage, paramString, "gif");  
  59.   }  
  60.   
  61.   static void saveToFile(BufferedImage paramBufferedImage, String paramString1, String paramString2)  
  62.   {  
  63.     try  
  64.     {  
  65.       FileOutputStream localFileOutputStream = new FileOutputStream("d:/images/" + paramString1);  
  66.       ImageUtil.encodeAndWrite(paramBufferedImage, paramString2, localFileOutputStream, 9696);  
  67.       localFileOutputStream.close();  
  68.     }  
  69.     catch (Exception localException)  
  70.     {  
  71.       localException.printStackTrace();  
  72.     }  
  73.   }  
  74.   
  75. }  
  评论这张
 
阅读(2407)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016