2016-07-13 24 views
0

Ich habe ein Barcode-Bild mit Barbecue erstellt. Wenn das Bild erstellt wird, kann ich den Code sehen, ich habe den Barcode auch in diesem Bild erstellt. Ich möchte nur den Barcode sehen. enter image description hereIch möchte nicht den Barcode-Namen in meinem Barcode-Bild sehen

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); 
     } 
    } 

Antwort

1

Beachten Sie, dass Barbecue verlassen zu sein scheint, und es ist schwer Abhängigkeiten von Klassen wie AWT hat, dass sie nicht geeignet für beispielsweise Android Entwicklung. Allerdings sollten Sie in der Lage sein zu tun, was Sie mit der drawingText Eigenschaft wollen:

Gibt an, ob die Barcode-Daten sollten unter dem Barcode oder nicht als String angezeigt.

Beachten Sie, dass das Ändern dieser Einstellung nach dem Zeichnen eines Barcodes die Komponente ungültig macht und eine Aktualisierung erzwingen kann.

barcode.setDrawingText(false); 
+0

Können Sie mir sagen, wie kann ich es erscheinen in in einem anderen JFrame ich brauche die ID für ihn zu drucken. –