java - Java 中较小的 code-128 条形码生成

标签 java size barcode

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

  1. 使用 Zebra Designer Pro 2 工具和 Java 库生成条形码有什么区别吗?
  2. 条形码的字体和大小有关系吗? 如有任何帮助,我们将不胜感激。

谢谢

最佳答案

代码来自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 - Java 中较小的 code-128 条形码生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29893213/

相关文章:

java - 谁将 Spring ModelMap 作为参数传递给 Controller ​​方法?

java - 关于 java.lang.NoClassDefFoundError 的一些困惑

java - Java中的模数慢吗?

java - 如何判断 Java 组件将接收的最大宽度以请求适当的高度?

size - 为什么D程序可执行文件大到几乎9+ MiB?

java - 如何为我的java应用程序模拟条形码扫描仪?

java - 如何为黑莓实现条码扫描仪?

java - 新闻帖子 : put them in a . 标签文件或数据库

c++ - 如何在响应式 QVBoxLayout 中获取 QWidget 的当前宽度?

java - 让 ZXing 工作