Я хочу создать штрих-код в SVG из штрих-кода XML.Я следовал этому: http://barcode4j.sourceforge.net/2.1/barcode-xml.html
Входные данные должны быть объектом конфигурации, созданным из файла XML.Файл "cfgFile" [barcode.xml] имеет следующий формат:
<bc:barcode xmlns:bc="http://barcode4j.krysalis.org/ns" orientation="0" message="123456789">
<bc:code39>
<bc:height>15mm</bc:height>
<bc:module-width>0.19mm</bc:module-width>
<bc:wide-factor>2.5</bc:wide-factor>
</bc:code39>
</bc:barcode>
Когда я пытаюсь отправить это как ввод в Barcode 4j:
DefaultConfigurationBuilder builder = new
DefaultConfigurationBuilder();
File cfgFile = new File("barcode.xml");
Configuration cfgnew = builder.buildFromFile(cfgFile);
DocumentFragment frag =
BarcodeUtil.getInstance().generateSVGBarcode(cfgnew, "123456789");
, я получаю следующееошибка:
Caused by: org.krysalis.barcode4j.BarcodeException: No barcode configuration element not found
at org.krysalis.barcode4j.BarcodeUtil.createBarcodeGenerator(Unknown Source) ~[Barcode4J-2.1.jar:?]
at org.krysalis.barcode4j.BarcodeUtil.createBarcodeGenerator(Unknown Source) ~[Barcode4J-2.1.jar:?]
at org.krysalis.barcode4j.BarcodeUtil.generateSVGBarcode(Unknown Source) ~[Barcode4J-2.1.jar:?
Когда я печатаю регистратор для cfgnew, я получаю это: bc: barcode ::: @ file