2012-07-15 116 views
4

我正在生成一個應用程序來生成條形碼,但它不給我條形碼:應用程序返回我提供的文本。我的代碼是:java中的條碼生成

Code39 code39=new Code39(); 
String outputStr=code39.encode("12345678", 1); 
String humanTextStr=code39.getHumanText(); 
jLabel1.setText(outputStr); 
jLabel1.setFont(new java.awt.Font("CCode39_S3",java.awt.Font.PLAIN,24)); 

請誰能告訴我爲什麼會發生這種情況?

+2

您可以向我們展示了39碼類? – Chan 2012-07-15 03:55:25

+2

目前尚不清楚你期待的事情發生。 – 2012-07-15 03:55:53

+0

我想我提供的文本是設置JLabel1作爲條形碼格式但它給我輸出是:* 12345678- * – Jayashri 2012-07-15 04:00:27

回答

5

您的應用程序正在返回一個文本,因爲您已經告訴它該文本不是條形碼。

試試下面的代碼:

a=jTextField24.getText();  
Code39 barcode=new Code39();  
barcode.setData(a);  
ImageIcon icon = new ImageIcon(barcode.drawBarcode());   
jLabel34.setIcon(icon);