2016-07-13 4 views
0

J'ai créé une image de code à barres en utilisant le barbecue. Lorsque l'image est créée, je peux voir le code que j'ai créé le code à barres dans cette image aussi. Je veux seulement voir le code à barres. enter image description hereJe ne veux pas voir le nom de code à barres dans mon image de code à barres

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

Répondre

1

Sachez que Barbecue semble être abandonné, et il a des dépendances dures sur les classes telles que l'AWT qui le rendent impropre à, par exemple, le développement Android. Cependant, vous devriez être en mesure de faire ce que vous voulez avec la propriété drawingText:

Indique si les données de codes à barres doivent être présentés sous forme de chaîne sous le code à barres ou non. Notez que si vous modifiez ce paramètre après avoir dessiné un code à barres, le composant sera invalidé et un rafraîchissement pourra être forcé.

barcode.setDrawingText(false); 
+0

Pouvez-vous me dire comment puis-je apparaître dans un autre JFrame i besoin d'imprimer l'id pour lui. –