`
zhys513
  • 浏览: 26605 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

java生成条型码

    博客分类:
  • J2ee
阅读更多
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class Code {


  public static void main(String[] arg){
   
    SimpleDateFormat setDateFormat = new SimpleDateFormat("yy/MM/dd kk:mm:ss");
   
    Date time = new Date();
   
    String temp = setDateFormat.format(time.getTime()).replace("/", "").replace(":", "").replace(" ", "");
   
    Code code = new Code();
   
    Object co = code.bar_code(temp, 1, 1, 1);
   
    System.out.println(co);
   
   }

/*protected void Page_Load(object sender, EventArgs e) {
  Response.Write(bar_code("www.sosuo8.com", 100, 1, 2));
}*/

public String bar_code(Object str, int ch, int cw, int type_code) {
  /*
       */
 
  String strTmp = str.toString();
  String code = strTmp;
  // ToLower()将string转化成小写形式的副本,返回是使用指定区域的性的大小写规则。
  strTmp = strTmp.toLowerCase();
  int height = ch;
  int width = cw;

  //将传入的参数进行转化。
  /*strTmp = strTmp.replace("0", "_|_|__||_||_|");
  strTmp = strTmp.replace("1", "_||_|__|_|_||");
  strTmp = strTmp.replace("2", "_|_||__|_|_||");
  strTmp = strTmp.replace("3", "_||_||__|_|_|");
  strTmp = strTmp.replace("4", "_|_|__||_|_||");
  strTmp = strTmp.replace("5", "_||_|__||_|_|");
  strTmp = strTmp.replace("7", "_|_|__|_||_||");
  strTmp = strTmp.replace("6", "_|_||__||_|_|");
  strTmp = strTmp.replace("8", "_||_|__|_||_|");
  strTmp = strTmp.replace("9", "_|_||__|_||_|");
  strTmp = strTmp.replace("a", "_||_|_|__|_||");
  strTmp = strTmp.replace("b", "_|_||_|__|_||");
  strTmp = strTmp.replace("c", "_||_||_|__|_|");
  strTmp = strTmp.replace("d", "_|_|_||__|_||");
  strTmp = strTmp.replace("e", "_||_|_||__|_|");
  strTmp = strTmp.replace("f", "_|_||_||__|_|");
  strTmp = strTmp.replace("g", "_|_|_|__||_||");
  strTmp = strTmp.replace("h", "_||_|_|__||_|");
  strTmp = strTmp.replace("i", "_|_||_|__||_|");
  strTmp = strTmp.replace("j", "_|_|_||__||_|");
  strTmp = strTmp.replace("k", "_||_|_|_|__||");
  strTmp = strTmp.replace("l", "_|_||_|_|__||");
  strTmp = strTmp.replace("m", "_||_||_|_|__|");
  strTmp = strTmp.replace("n", "_|_|_||_|__||");
  strTmp = strTmp.replace("o", "_||_|_||_|__|");
  strTmp = strTmp.replace("p", "_|_||_||_|__|");
  strTmp = strTmp.replace("r", "_||_|_|_||__|");
  strTmp = strTmp.replace("q", "_|_|_|_||__||");
  strTmp = strTmp.replace("s", "_|_||_|_||__|");
  strTmp = strTmp.replace("t", "_|_|_||_||__|");
  strTmp = strTmp.replace("u", "_||__|_|_|_||");
  strTmp = strTmp.replace("v", "_|__||_|_|_||");
  strTmp = strTmp.replace("w", "_||__||_|_|_|");
  strTmp = strTmp.replace("x", "_|__|_||_|_||");
  strTmp = strTmp.replace("y", "_||__|_||_|_|");
  strTmp = strTmp.replace("z", "_|__||_||_|_|");
  strTmp = strTmp.replace("-", "_|__|_|_||_||");
  strTmp = strTmp.replace("*", "_|__|_||_||_|");
  strTmp = strTmp.replace("/", "_|__|__|_|__|");
  strTmp = strTmp.replace("%", "_|_|__|__|__|");
  strTmp = strTmp.replace("+", "_|__|_|__|__|");
  strTmp = strTmp.replace(".", "_||__|_|_||_|");*/ 
 
  strTmp = strTmp.replace("0", "_|__||_||_");
  strTmp = strTmp.replace("1", "|_|__|_|_|");
  strTmp = strTmp.replace("2", "_||__|_|_|");
  strTmp = strTmp.replace("3", "|_||__|_|_");
  strTmp = strTmp.replace("4", "_|__||_|_|");
  strTmp = strTmp.replace("5", "|_|__||_|_");
  strTmp = strTmp.replace("7", "_|__|_||_|");
  strTmp = strTmp.replace("6", "_||__||_|_");
  strTmp = strTmp.replace("8", "|_|__|_||_");
  strTmp = strTmp.replace("9", "_||__|_||_");
  strTmp = strTmp.replace("a", "|_|_|__|_|");
  strTmp = strTmp.replace("b", "_||_|__|_|");
  strTmp = strTmp.replace("c", "|_||_|__|_");
  strTmp = strTmp.replace("d", "_|_||__|_|");
  strTmp = strTmp.replace("e", "|_|_||__|_");
  strTmp = strTmp.replace("f", "_||_||__|_");
  strTmp = strTmp.replace("g", "_|_|__||_|");
  strTmp = strTmp.replace("h", "|_|_|__||_");
  strTmp = strTmp.replace("i", "_||_|__||_");
  strTmp = strTmp.replace("j", "_|_||__||_");
  strTmp = strTmp.replace("k", "|_|_|_|__|");
  strTmp = strTmp.replace("l", "_||_|_|__|");
  strTmp = strTmp.replace("m", "|_||_|_|__");
  strTmp = strTmp.replace("n", "_|_||_|__|");
  strTmp = strTmp.replace("o", "|_|_||_|__");
  strTmp = strTmp.replace("p", "_||_||_|__");
  strTmp = strTmp.replace("r", "|_|_|_||__");
  strTmp = strTmp.replace("q", "_|_|_||__|");
  strTmp = strTmp.replace("s", "_||_|_||__");
  strTmp = strTmp.replace("t", "_|_||_||__");
  strTmp = strTmp.replace("u", "|__|_|_|_|");
  strTmp = strTmp.replace("v", "__||_|_|_|");
  strTmp = strTmp.replace("w", "|__||_|_|_");
  strTmp = strTmp.replace("x", "__|_||_|_|");
  strTmp = strTmp.replace("y", "|__|_||_|_");
  strTmp = strTmp.replace("z", "__||_||_|_");
  strTmp = strTmp.replace("-", "__|_|_||_|");
  strTmp = strTmp.replace("*", "__|_||_||_");
  strTmp = strTmp.replace("/", "__|__|_|__");
  strTmp = strTmp.replace("%", "_|__|__|__");
  strTmp = strTmp.replace("+", "__|_|__|__");
  strTmp = strTmp.replace(".", "|__|_|_||_");
 

  //strTmp = strTmp.replace("_", "<span style='height:" + height + ";width:" + width + ";background:#FFFFFF;'></span>");
  //strTmp = strTmp.replace("|", "<span style='height:" + height + ";width:" + width + ";background:#165829;'></span>");

  
  String strTmp1 = strTmp.substring(0, strTmp.length()/2);
  String strTmp2 = strTmp.substring(strTmp.length()/2, strTmp.length());

  strTmp1 = strTmp1.replace("_", "<span style='height:" + height + ";width:" + width + ";background:#FFFFFF;'></span>");
  strTmp1 = strTmp1.replace("|", "<span style='height:" + height + ";width:" + width + ";background:#000000;'></span>");

  strTmp2 = strTmp2.replace("_", "<span style='height:" + height + ";width:" + width + ";background:#FFFFFF;'></span>");
  strTmp2 = strTmp2.replace("|", "<span style='height:" + height + ";width:" + width + ";background:#0068b7;'></span>");

  strTmp = strTmp1 + strTmp2;

  if (type_code == 1) {
   return strTmp + "<BR>" + code;
  } else {
   return strTmp;
  }
}


}
分享到:
评论

相关推荐

    Java 生成条码 保存在pdf上例子(亲测)

    Java生成条码并将其保存在PDF上的技术是一个实用的编程任务,常见于自动化文档处理、库存管理和产品标签等领域。在本示例中,我们将探讨如何使用Java实现这一功能,并涉及如何添加水印以增强PDF的安全性和标识性。 ...

    java生成条形码

    ### Java生成条形码:参数配置与代码实践 在企业级应用中,特别是在涉及大量商品库存管理的场景下,条形码技术的应用显得尤为重要。它不仅简化了库存追踪和商品识别的过程,还大大提高了工作效率。Java作为一种广泛...

    JAVA生成条码

    - **jFreeChart**:虽然jFreeChart主要是一个图表库,但也可以用于生成条形码,特别是Code 128和Code 39。 2. **使用ZXing生成条码** 首先,你需要在项目中引入ZXing库。然后,你可以创建一个`BitMatrix`对象,将...

    Java三种生成条形码的源码(barcode4j、jbarcode、google-zxing)

    以下是关于使用Java生成条形码的三个主要方法的详细解释:barcode4j、jbarcode和google-zxing。 1. **barcode4j**: Barcode4J是一个开源的Java库,基于Apache 2.0许可,专门用于生成各种类型的条形码。它使用XML...

    java生成条形码的Demo

    Java生成条形码的Demo是一种在Java环境中实现条形码生成的应用示例。条形码在各种领域,如零售、物流、库存管理等,都扮演着重要的角色,它能够快速准确地识别商品信息。本Demo旨在帮助开发者了解如何在Java项目中...

    java 条形码生成工具

    本文将详细介绍如何在Java环境中利用特定的库,如barcode4j,来创建和生成条形码。 首先,我们要理解什么是条形码。条形码是一种图形化数据表示方式,通过不同宽度和间隔的条纹组合来编码信息。它使得数据能够快速...

    java实现条形码二维码生成含文字标签信息

    总的来说,Java结合ZXing库能够轻松地生成条形码和二维码,同时支持自定义各种参数以满足不同需求。在实际项目中,根据业务场景,我们还可以进一步扩展这些功能,如增加扫描和解码能力,或者与其他系统集成,实现更...

    Java实现条形码打印

    目前比较通用的用Java实现条形码打印的集成插件主要有:barbecue和barcode4j. 但是用barbecue,条形码可以显示出来,可是下面对应数字却不能显示出来,当然可以自己手动加上去,不过那就不是一张图片里面的了,并且...

    java生成条码.rar,java生成条码.rar

    在IT行业中,生成条码是一项常见的任务,尤其...综上所述,Java生成条码是一个相对简单的过程,关键在于选择合适的库和理解条码编码规范。通过合理的编程,可以轻松地将条码集成到各种Java应用中,提升业务流程的效率。

    用java一维码批量生成(条码)图片

    ZXing是一个开源项目,提供了多种条码和二维码的读写功能,而Barbecue则专注于生成条形码。在这里,我们假设你已经选择了适合的库,并正确地将其引入到你的Java项目中。 一、ZXing(Zebra Crossing)库的使用 1. ...

    Java生成条形码.rar

    "Java生成条形码.rar"这个压缩包文件显然包含了用于在Java中生成条形码的相关工具和示例。主要知识点包括: 1. **条形码原理**:条形码是一种光学可读的数据表示形式,通过不同宽度的黑白条纹来代表数字或字母信息...

    Java生成物流打印单(条形码,二维码)

    5. 如果需要,也可以生成条形码,同样使用Graphics2D绘制条形码的线条和间隔。 6. 添加其他信息,如收件人和寄件人的地址、时间戳等,可以使用Graphics2D的文本绘制功能。 7. 最后,将整个打印单的内容保存为一个...

    Java生成条形码code128(亲测有效)

    Java生成条形码code128 Java生成条形码code128是一种常用的条形码生成方式,通过使用Java语言和Barcode4J库,可以生成高质量的Code 128条形码。在实际应用中,Code 128条形码广泛应用于物流、生产流程控制、资产...

    java 各种条形码生成

    以下是一些使用Java生成条形码的基本步骤: 1. **引入库**:首先,你需要将库添加到你的项目依赖中。如果是Maven项目,可以在pom.xml文件中添加对应的依赖。对于`BarcodeLib`这样的库,可能需要下载JAR文件并将其...

    java生成39条形码base64数据

    maven项目首先要导入pom资源 &lt;groupId&gt;net.sf.barcode4j&lt;/groupId&gt; &lt;artifactId&gt;barcode4j-light &lt;version&gt;2.0 &lt;/dependency&gt;

Global site tag (gtag.js) - Google Analytics