Nitesh Verma Nitesh Verma -4 years ago 73
Java Question

How to re-size the text generated by Barbecue API?

I am trying to generate a barcode using the Barbecue API. The problem i am facing is that while i try to re-size the barcode the code in textual form which is printed below the barcode remains the same size. I need to decrease its side also. I have tried the following code :

Part 1:Original Size Barcode

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


Part 2: Code for resizing

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


Below is the output image of the barcode:

Output of both the parts

As you can see the code remains the same size. How can i decrease its size? Please help me out.

Thanks.

Answer Source

Use class BarCodeBuilder instead if Barcode just like

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

It works for me...

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download