我不想在条形码图像中看到条形码名称

时间:2016-07-13 00:08:47

标签: java encoding barcode-scanner code128 barbecue

我使用烧烤创建了条形码图像。当图像创建时,我可以看到我在该图像中创建了条形码的代码。我只想看条形码。enter image description here

    import java.io.File;
    import net.sourceforge.barbecue.BarcodeFactory;
    import net.sourceforge.barbecue.BarcodeImageHandler;

    /**
     *
     * @author malinda
     */
    public class NewClass {

    public static void main (String [] args) throws Exception {

    //Get 128B Barcode instance from the Factory
    net.sourceforge.barbecue.Barcode barcode = BarcodeFactory.createCode128B("be the coder");
    barcode.setBarHeight(20);
    barcode.setBarWidth(1);

    File imgFile = new File("testsize2.png");

    //Write the bar code to PNG file
    BarcodeImageHandler.savePNG(barcode, imgFile);
      }
    }

1 个答案:

答案 0 :(得分:1)

请注意,BBQ似乎已被放弃,并且它对诸如AWT之类的类具有很强的依赖性,使其不适合用于Android开发。但是,您应该能够使用drawingText属性执行所需操作:

  

指示条形码数据是否应显示为条形码下方的字符串。

     

请注意,在绘制条形码后更改此设置将使组件无效并可能强制刷新。

barcode.setDrawingText(false);