我正在制作一个生成条形码的应用程序,但是它没有给我条形码:该应用程序返回我提供的文本。我的代码是:

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

请任何人告诉我为什么会这样吗?

最佳答案

您的应用程序正在返回文本,因为您已告诉它获取文本而不是条形码。

尝试以下代码:

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

关于java - Java中的条形码生成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11489280/

10-10 20:15