我对条形码或barcode4j不是很熟悉。我有一个条形码的URL,需要连接到这个URL,流式传输它,以便从它制作图像,然后将该图像存储在文件系统中的某个地方。
有没有人有使用Barcode4J做这件事的经验?
下面我做了一个网址...
private BarcodeRequestBean barCodeProcess(ResponseWithBarCode barCode)throws Exception
{
//hard coding bar code encoding and font size time being
String barCodeNum = ((ResponseWithBarCode)barCode).getBarCodeNumber();
logger.info("Please check below barcode generating parameters if generation failed:");
logger.info("BarCode Number = " + barCodeNum);
if (StringUtils.isEmpty(barCodeNum)||(barCodeNum==null))
{
throw new Exception("ResponseWithBarCode returned invalid barCodeNumber value!");
}
BarcodeRequestBean barbean = new BarcodeRequestBean();
//set bar code number
barbean.setMsg(barCodeNum); //reference number
//set default value
barbean.setType(config.getString("barcode.encoding")); //ex:code128
barbean.setHumanReadableSize(config.getString("barcode.font.size")); //ex:3pt
barbean.setWideFactor(config.getString("barcode.wide.factor")); //wide factor: 2
barbean.setFormat(config.getString("barcode.file.format")); //file format: png
barbean.setHeight(config.getString("barcode.height")); //heigh:1cm
barbean.setModuleWidth(config.getString("barcode.module.width")); //Module width: 0.15mm
return barbean;
}我有一个url字符串:
String genbc = barCodeProcess(barCode).toURL();发布于 2013-09-10 03:22:23
也许你应该学会更清楚地思考你的工作。
据我所知,解决这个问题与条形码无关。您有一个可通过URL访问的图像,您必须下载它。这个问题在stack overflow上已经被查看了很多次,如果你搜索一下:"java下载一个图像“,你就会找到它。这是我在谷歌上看到的第一个结果。
https://stackoverflow.com/questions/18705323
复制相似问题