我正在尝试使用烧烤api生成一个条形码。我面临的问题是,当我试图重新调整条形码的大小时,打印在条形码下方的文本形式的代码仍然保持相同的大小。我也需要减少它的侧面。我尝试了以下代码:
第1部分:原码条码

Barcode b = BarcodeFactory.create2of7("4561");
b.setBarHeight(5);
b.setBarWidth(1);
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(b);
if (job.printDialog())
{
        job.print();
}

第2部分:调整大小的代码
Barcode b = BarcodeFactory.create2of7("4561");
b.setBarHeight(5);
b.setBarWidth(1);
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(b);
if (job.printDialog())
{
job.print();
}

下面是条形码的输出图像:
如您所见,代码大小保持不变。我怎样才能减小它的尺寸?请帮帮我。
谢谢。

最佳答案

如果BarCodeBuilder
就像

  BarCodeBuilder b=new BarCodeBuilder();
  b.setCodeText("abc123");
  b.setSymbologyType(Symbology.Codabar);
  b.setResolution(new Resolution(50f,40f,ResolutionMode.Graphics));

它对我有用…

09-04 03:27