0

我对条形码或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;
}

我有一个这样的网址字符串:

String genbc = barCodeProcess(barCode).toURL();
4

1 回答 1

0

也许你应该学会更清楚地思考你的工作。

据我了解,解决这个问题与条形码无关。您有一张图片,可通过 URL 获得,您必须下载它。这个问题在堆栈溢出时已经被查看过很多次,如果你搜索一下,你就会发现它:“java下载图像”。这是我在 google 上看到的第一个结果。

于 2013-09-09T19:22:23.463 回答