关于JAVA生成条形码问题
JBarcodelocalJBarcode=newJBarcode(Code11Encoder.getInstance(),WidthCodedPainter.getIn...
JBarcode localJBarcode = new JBarcode(Code11Encoder.getInstance(), WidthCodedPainter.getInstance(), BaseLineTextPainter.getInstance());
String str = "123456";
BufferedImage localBufferedImage = localJBarcode.createBarcode(str);
saveToJPEG(localBufferedImage, "code.jpg"); //生成了JPG
localJBarcode.setEncoder(Code11Encoder.getInstance());
localJBarcode.setPainter(WidthCodedPainter.getInstance());
localJBarcode.setTextPainter(BaseLineTextPainter.getInstance());
localJBarcode.setShowCheckDigit(false);
上面是我的代码。为什么输出了一张条形码,原本是123456变成1234561了的?是不是因为条码的格式问题,我不知道该怎么传参...高手指教..我只需要无论什么数字多少长度都可以生成条码... 展开
String str = "123456";
BufferedImage localBufferedImage = localJBarcode.createBarcode(str);
saveToJPEG(localBufferedImage, "code.jpg"); //生成了JPG
localJBarcode.setEncoder(Code11Encoder.getInstance());
localJBarcode.setPainter(WidthCodedPainter.getInstance());
localJBarcode.setTextPainter(BaseLineTextPainter.getInstance());
localJBarcode.setShowCheckDigit(false);
上面是我的代码。为什么输出了一张条形码,原本是123456变成1234561了的?是不是因为条码的格式问题,我不知道该怎么传参...高手指教..我只需要无论什么数字多少长度都可以生成条码... 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询