生成GS1数据库,在Java中展开条形码



我不想生成一个条形码,它是扩展的GS1数据库类型。我在谷歌上搜索了一下,没有找到真正的工作结果。我发现ZXing提供了生成不同条形码的可能性。我写了一个小代码,我可以为ean128生成条形码。

package de..barcodee128;
import java.io.File;
import java.io.FileOutputStream;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.oned.Code128Writer;
import com.google.zxing.oned.Code39Writer;
import com.google.zxing.oned.OneDimensionalCodeWriter;
import com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder;
public class barcode128 {
    public static void main(String[] args) {
           int width = 440; 
           int height = 48;

           BitMatrix bitMatrix;
        try {
            bitMatrix = new Code128Writer().encode("10400550006232515201231",BarcodeFormat.RSS_EXPANDED,width,height,null);
            MatrixToImageWriter.writeToStream(bitMatrix, "png", new FileOutputStream(new File("C:\Users\fecub\Desktop\zxing_barcode.png")));
        } catch (WriterException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
    }
}

但我的问题是,如何修改这段代码,使我有可能创建GS1数据库扩展条形码?知道吗??

GS1 Databar Expanded只是RSS Expanded符号体系的替代名称。这些是项目阅读的,但不是书面的,没有。

(*)RSS条形码符号系列被重新命名,以避免与RSS作为Really Simple Syndication的首字母缩写的更常见用法发生冲突。

相关内容

  • 没有找到相关文章

最新更新