精华内容
下载资源
问答
  • barcode4j

    2015-04-06 19:16:09
     barcode4j是一款开源的条形码生成库,能够生成很多种编码的条形码,比如:code-39,code-128等等;    该库由Java语言编写;    简单示例:    1、 google或者摆渡一下barcode4j要用的东...

    小店资金有限,准备筹备上管理系统,买条码机打印条码,划不来,筹备着利用java程序+相纸制作商品条码。

    barcode4j

     

      barcode4j是一款开源的条形码生成库,能够生成很多种编码的条形码,比如:code-39,code-128等等;
     
      该库由Java语言编写;
     
      简单示例:
     
      1、 google或者摆渡一下barcode4j要用的东东,下载压缩包barcode4j-2.0alpha2-bin.zip和barcode4j-2.0alpha2-src.zip。
     
      2、 解压barcode4j-2.0alpha2-bin.zip这个包,在build目录下有barcode4j.jar,在lib目录下有avalon-framework-4.2.0.jar, 将barcode4j.jar和avalon-framework-4.2.0.jar添加到项目的lib中,刷新工程,然后在项目配置中将这两个jar包添加到classpath里面去。
     
      3、 解压将barcode4j-2.0alpha2-src.zip,将src\java\org\krysalis\barcode4j\servlet目录下的BarcodeServlet.java类的代码拷出来,修改默认的图片显示方式,BarcodeServlet.java第168行的默认图片显示格式改成jpeg(因为不是所有的浏览器都支持svg格式,也不是所有的浏览者都愿意给自己的浏览器加一个这样的插件)
     
      4、 将以下这段servlet配置在web.xml中
     
      <servlet>
     
      <servlet-name>BarcodeServlet</servlet-name>
     
      <servlet-class>com.yourname.BarcodeServlet</servlet-class>
     
      </servlet>
     
      <servlet-mapping>
     
      <servlet-name>BarcodeServlet</servlet-name>
     
      <url-pattern>/barcode</url-pattern>
     
      </servlet-mapping>
     
      4、 在页面中添加<img src="<%=request.getContextPath() %>/barcode?msg=12345678" height="50px" width=130px/>
     
      5、 查看该页面就可以发现条形码为“12345678”的图片了,当然了图片大小就自己设置了。
    展开全文
  • barcode4j添加文字

    2018-06-29 12:01:30
    源码,使用开源的barcode4j对二维码添加文字,这里的实例是添加了日期与序号。
  • Barcode4J-开源

    2021-05-09 08:07:16
    Barcode4J是一种灵活的生成器,用于生成用Java编写的条形码,并且可以通过Apache License v2.0获得。 功能:Apache FOP,Xalan-J和SAXON,Servlet,命令行界面,输出到SVG,EPS,Java2D / AWT和位图的扩展。
  • barcode4j-2.1.jar

    2018-03-21 17:32:47
    barcode4j-2.1.jar.zip 有需要的请下载。 用于识别码
  • barcode4j 源碼

    2011-08-24 07:40:54
    這是生成條形碼的barcode4j的開源代碼!
  • barcode4j.rar

    2019-08-22 16:27:32
    barcode4j生成条形码出现异常是因为缺少相关的jar包,附件是jasper条形码 运行时用到的jar包,上传上来供有需要的友友们下载使用
  • barcode4j源码

    2008-10-25 14:41:45
    2、 解压barcode4j-2.0alpha2-bin.zip这个包,在build目录下有barcode4j.jar,在lib目录下有avalon-framework-4.2.0.jar, 将barcode4j.jar和avalon-framework-4.2.0.jar添加到项目的lib中,刷新工程,然后在项目...
  • java条形码生成技术barcode4j

    千次阅读 2019-03-21 11:05:03
    1、barcode4j barcode4j条形码java生成库,支持多种编码格式:Code 39、Code 128、EAN-13等等。 http://barcode4j.sourceforge.net/ 2、环境准备 下载barcode4j-light.jar 下载地址①:maven地址...

    1、barcode4j

    barcode4j条形码java生成库,支持多种编码格式:Code 39、Code 128、EAN-13等等。

     http://barcode4j.sourceforge.net/

    2、环境准备

    下载barcode4j-light.jar

    下载地址①:maven地址
    http://mvnrepository.com/artifact/net.sf.barcode4j/barcode4j-light/2.0

     

    <!-- https://mvnrepository.com/artifact/net.sf.barcode4j/barcode4j-light -->
    <dependency>
        <groupId>net.sf.barcode4j</groupId>
        <artifactId>barcode4j-light</artifactId>
        <version>2.0</version>
    </dependency>
     

    3、代码示例

    BarcodeUtils 工具类

    package xxxxxx;
    
    import java.awt.image.BufferedImage;
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStream;
    
    import org.apache.commons.lang3.StringUtils;
    import org.krysalis.barcode4j.impl.upcean.EAN13Bean;
    import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;
    import org.krysalis.barcode4j.tools.UnitConv;
    
    public class BarcodeUtils {
    
        /**
         * 生成文件
         *
         * @param msg
         * @param path
         * @return
         */
        public static File generateFile(String msg, String path) {
            File file = new File(path);
            try {
                generate(msg, new FileOutputStream(file));
            } catch (FileNotFoundException e) {
                throw new RuntimeException(e);
            }
            return file;
        }
    
        /**
         * 生成字节
         *
         * @param msg
         * @return
         */
        public static byte[] generate(String msg) {
            ByteArrayOutputStream ous = new ByteArrayOutputStream();
            generate(msg, ous);
            return ous.toByteArray();
        }
    
        /**
         * 生成到流
         *
         * @param msg
         * @param ous
         */
        public static void generate(String msg, OutputStream ous) {
            if (StringUtils.isEmpty(msg) || ous == null) {
                return;
            }
    
            EAN13Bean bean = new EAN13Bean();
    
            // 精细度
            final int dpi = 130;
            // module宽度
            final double moduleWidth = UnitConv.in2mm(1.0f / dpi);
    
            // 配置对象
            bean.setModuleWidth(moduleWidth);
            // bean.setWideFactor(3);
            // msg高度
            bean.setBarHeight(3);
            // 白边显示
            bean.doQuietZone(true);
    
            String format = "image/png";
            try {
    
                // 输出到流
                BitmapCanvasProvider canvas = new BitmapCanvasProvider(ous, format, dpi, BufferedImage.TYPE_BYTE_BINARY,
                        false, 0);
    
                // 生成条形码
                bean.generateBarcode(canvas, msg);
    
                // 结束绘制
                canvas.finish();
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }
    
        public static void main(String[] args) {
            String msg = "213456789098";
            String path = "D:/barcode.png";
            generateFile(msg, path);
        }
    }
    

     

    展开全文
  • barcode4j 2.0

    2009-10-07 17:22:03
    barcode4j 2.0 ,从官网下载下来的bin包和源码包,还有简要的使用方法
  • barcode4j.jar java条形码打印
  • Java BarCode4j实例源码

    2012-07-16 01:29:25
    Java生成条形码BarCode4j实例源码
  • barcode4j.jar java 条形码打印
  • 利用barcode4j实现条形码的生成的工具类!方便开发,顺带一提: Java生成条形码的方案 -- barcode4j、zxing barcode4j开源Java条形码生成库。支持多种编码格式,比如:code-39,code-128等 ...
  • Java条形码生成技术-Barcode4j

    万次阅读 2018-01-13 18:30:56
    1:barcode4j barcode4j开源Java条形码生成库。支持多种编码格式,比如:code-39,code-128等 http://barcode4j.sourceforge.net/ 2:环境准备 下载barcode4j-light.jar barcode4j 依赖的lib包略显臃肿,其中...

    1:barcode4j

    barcode4j开源Java条形码生成库。支持多种编码格式,比如:code-39,code-128等
    http://barcode4j.sourceforge.net/

    2:环境准备

    下载barcode4j-light.jar
    barcode4j 依赖的lib包略显臃肿,其中包括了avalon-framework/servelet-api,
    因此本次选择的是轻量级的版本barcode4j-light

    下载地址①:maven地址
    http://mvnrepository.com/artifact/net.sf.barcode4j/barcode4j-light/2.0

    下载地址②:CSND地址
    http://download.csdn.net/download/qq_36410795/10204140

    3:代码实例

    BarcodeUtil工具类

    import java.awt.image.BufferedImage;
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStream;
     
    import org.apache.commons.lang.StringUtils;
    import org.krysalis.barcode4j.impl.code39.Code39Bean;
    import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;
    import org.krysalis.barcode4j.tools.UnitConv;
     
    /**
     * 条形码工具类
     *
     * @author tangzz
     * @createDate 2015年9月17日
     *
     */
    public class BarcodeUtil {
        /**
         * 生成文件
         *
         * @param msg
         * @param path
         * @return
         */
        public static File generateFile(String msg, String path) {
            File file = new File(path);
            try {
                generate(msg, new FileOutputStream(file));
            } catch (FileNotFoundException e) {
                throw new RuntimeException(e);
            }
            return file;
        }
     
        /**
         * 生成字节
         *
         * @param msg
         * @return
         */
        public static byte[] generate(String msg) {
            ByteArrayOutputStream ous = new ByteArrayOutputStream();
            generate(msg, ous);
            return ous.toByteArray();
        }
     
        /**
         * 生成到流
         *
         * @param msg
         * @param ous
         */
        public static void generate(String msg, OutputStream ous) {
            if (StringUtils.isEmpty(msg) || ous == null) {
                return;
            }
     
            Code39Bean bean = new Code39Bean();
     
            // 精细度
            final int dpi = 150;
            // module宽度
            final double moduleWidth = UnitConv.in2mm(1.0f / dpi);
     
            // 配置对象
            bean.setModuleWidth(moduleWidth);
            bean.setWideFactor(3);
            bean.doQuietZone(false);
     
            String format = "image/png";
            try {
     
                // 输出到流
                BitmapCanvasProvider canvas = new BitmapCanvasProvider(ous, format, dpi,
                        BufferedImage.TYPE_BYTE_BINARY, false, 0);
     
                // 生成条形码
                bean.generateBarcode(canvas, msg);
     
                // 结束绘制
                canvas.finish();
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }
     
        public static void main(String[] args) {
            String msg = "70255403";
            String path = "D:/barcode.png";
            generateFile(msg, path);
        }
    }
    

    4:生成图片位置

    这里写图片描述

    5:生成的条形码

    这里写图片描述

    展开全文
  • Java条形码生成技术-Barcode4j 背景 目前二维码的应用场景已经遍布各类互联网平台,通常是将产品/商品的唯一编号存储于二维码中以做扫码识别。 而用于生产环境的条形码技术仍然存在,如硬件设备制造、供应、物流...

    Java条形码生成技术-Barcode4j

    背景

    目前二维码的应用场景已经遍布各类互联网平台,通常是将产品/商品的唯一编号存储于二维码中以做扫码识别。

    而用于生产环境的条形码技术仍然存在,如硬件设备制造、供应、物流运输等等。

    在常见的产品信息管理、物料订单系统中,存在多个生成及打印条形码(一维码)的需求场景。

     

    解决方案

    Java生成条形码的方案 -- barcode4j、zxing

    barcode4j

    barcode4j开源Java条形码生成库。支持多种编码格式,比如:code-39,code-128等

    http://barcode4j.sourceforge.net/

     

    zxing

    是由google开源的1D/2D编解码类库。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android

     

    本次采用了barcode4j作为解决方案

     

    环境准备

    下载barcode4j-light

    barcode4j 依赖的lib包略显臃肿,其中包括了avalon-framework/servelet-api,

    因此本次选择的是轻量级的版本barcode4j-light

     

    maven地址

    http://mvnrepository.com/artifact/net.sf.barcode4j/barcode4j-light/2.0

     

    1

    2

    3

    4

    5

    <dependency>

    <groupId>net.sf.barcode4j</groupId>

    <artifactId>barcode4j-light</artifactId>

    <version>2.0</version>

    </dependency>

      

    //另外,也可以下载barcode4j-bin包

    http://sourceforge.net/projects/barcode4j/files/barcode4j/Barcode4J%202.0/

     

     

    代码实例

    BarcodeUtil工具类

     

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    77

    78

    79

    80

    81

    82

    83

    84

    85

    86

    87

    88

    89

    90

    91

    92

    93

    94

    95

    96

    97

    98

    99

    package utils;

     

    import java.awt.image.BufferedImage;

    import java.io.ByteArrayOutputStream;

    import java.io.File;

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.OutputStream;

     

    import org.apache.commons.lang.StringUtils;

    import org.krysalis.barcode4j.impl.code39.Code39Bean;

    import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;

    import org.krysalis.barcode4j.tools.UnitConv;

     

    /**

     * 条形码工具类

     *

     * @author tangzz

     * @createDate 2015年9月17日

     *

     */

    public class BarcodeUtil {

     

        /**

         * 生成文件

         *

         * @param msg

         * @param path

         * @return

         */

        public static File generateFile(String msg, String path) {

            File file = new File(path);

            try {

                generate(msg, new FileOutputStream(file));

            catch (FileNotFoundException e) {

                throw new RuntimeException(e);

            }

            return file;

        }

     

        /**

         * 生成字节

         *

         * @param msg

         * @return

         */

        public static byte[] generate(String msg) {

            ByteArrayOutputStream ous = new ByteArrayOutputStream();

            generate(msg, ous);

            return ous.toByteArray();

        }

     

        /**

         * 生成到流

         *

         * @param msg

         * @param ous

         */

        public static void generate(String msg, OutputStream ous) {

            if (StringUtils.isEmpty(msg) || ous == null) {

                return;

            }

     

            Code39Bean bean = new Code39Bean();

     

            // 精细度

            final int dpi = 150;

            // module宽度

            final double moduleWidth = UnitConv.in2mm(1.0f / dpi);

     

            // 配置对象

            bean.setModuleWidth(moduleWidth);

            bean.setWideFactor(3);

            bean.doQuietZone(false);

     

            String format = "image/png";

            try {

     

                // 输出到流

                BitmapCanvasProvider canvas = new BitmapCanvasProvider(ous, format, dpi,

                        BufferedImage.TYPE_BYTE_BINARY, false0);

     

                // 生成条形码

                bean.generateBarcode(canvas, msg);

     

                // 结束绘制

                canvas.finish();

            catch (IOException e) {

                throw new RuntimeException(e);

            }

        }

     

        public static void main(String[] args) {

            String msg = "123456789";

            String path = "barcode.png";

            generateFile(msg, path);

        }

    }

     

    FAQ

    二维码相对于条形码的优势

       数据容量更大;超越了字母数字的限制;具有抗损毁能力

    关于条形码的各种编码格式

     

     

     

    如何生成或识别二维码

    推荐使用ZXing项目  https://github.com/zxing/zxing

     

     

     

    原文地址:https://www.cnblogs.com/littleatp/p/4815921.html

    展开全文
  • Jsp Barcode4J条形码打印制作范例,目前比较通用的用Java实现条形码打印的集成插件主要有:barbecue和barcode4j.但是用barbecue,条形码可以显示出来,可是下面对应数字却不能显示出来,当然可以自己手动加上去,...
  • barcode4j 条码包

    2010-06-29 13:51:09
    最近项目要用到二维条码,因为条码内容里要包含中文,用了barcode4j可以生成,但不支持中文,
  • barcode4j 条形码生成

    2019-07-29 16:25:52
    barcode4j 依赖的lib包略显臃肿,其中包括了avalon-framework/servelet-api, 因此本次选择的是轻量级的版本barcode4j-light pom.xml添加 <dependency> <groupId>net.sf.barcode4j</groupId>...
  • atitit.条形码的原理与生成总结java Barcode4j barcode o5.pdf
  • Barcode4j使用方法

    2012-11-16 15:12:22
    Barcode4j使用方法,供编程爱好者参考学习。
  • Java生成条形码所需的barcode4j-light.jar包 barcode4j开源Java条形码生成库。支持多种编码格式,比如:code-39,code-128等
  • barcode4j.jar

    2008-11-30 21:07:51
    打印条形码的jar包 非常的好用 barcode4j.jar和avalon-framework-4.2.0.jar是一个组合
  • barcode4j 条码打印

    2007-09-21 09:18:33
    barcode4j java 条码打印 (相关的包和例子)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,655
精华内容 1,462
关键字:

barcode4j