在 Java 中生成更小的 code-128 条码

Posted

技术标签:

【中文标题】在 Java 中生成更小的 code-128 条码【英文标题】:Smaller code-128 barcodes generation in Java 【发布时间】:2015-07-05 18:09:54 【问题描述】:

我是条形码生成的新手。我正在使用 BBQ.jar 和barcode.jar 等Java 库生成code-128 条形码。通过使用这些库,对于值 123456-AB,最小条形码尺寸(宽度)为 1.5 英寸。对于相同的条码,使用 Zebra Designer Pro 2 工具,条码最小尺寸为 1.4 厘米。我需要在我的应用程序中生成小条形码。这是我的疑问

    在 Zebra Designer Pro 2 工具和 Java 库中生成条形码有什么区别吗? 条码的字体和大小有关系吗? 感谢您提供任何帮助。

谢谢

【问题讨论】:

【参考方案1】:

使用the barcode example 中的代码,您可以定义所需的任何尺寸。通过更改 bc 大小和比例因子。

BarCode bc = new BarCode();
bc.setSize(400, 200);
// create image
java.awt.image.BufferedImage
image = new java.awt.image.BufferedImage(
    bc.getSize().width, bc.getSize()
    .height, java.awt.image.BufferedImage.TYPE_BYTE_INDEXED
);
// get graphic context of image
java.awt.Graphics imgGraphics = image.createGraphics();

((Graphics2D)imgGraphics).scale(0.5, 0.5); //adding scaling of the image

// paint barcode in graphics context of image
bc.paint(imgGraphics);

【讨论】:

以上是关于在 Java 中生成更小的 code-128 条码的主要内容,如果未能解决你的问题,请参考以下文章

代表相同数据的不同 Code 128 条码符号

分解成更小的查询

如何将文本文件分解成更小的块(在 Unix 上使用 C++)?

如何将 Landsat 图像裁剪成更小的块进行训练,然后在原始图像上进行预测

将 PL/pgSQL 函数分解成更小的部分

Apple Wallet 中的 Apple Watch 1D 条码不可见