Después de buscar encontré una solución: indicarle al JasperReports el modo que utiliza para generar la imagen.
[java]
streamReport = new FileInputStream(reportFile);
JasperReport report = (JasperReport) JRLoader.loadObject(streamReport);
// esto forza al reporteador a no utilizar xml-apis por default era "svg"
report.setProperty("net.sf.jasperreports.components.barcode4j.image.producer", "image");
jasperPrint = JasperFillManager.fillReport(report, new HashMap<String, Object>(), datasource);
[/java]
Aqui el famoso error:
java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "org.apache.batik.dom.AbstractDocument.getDomConfig()Lorg/w3c/dom/DOMConfiguration;" the class loader (instance of org/netbeans/StandardModule$OneModuleClassLoader) of the current class, org/apache/batik/dom/AbstractDocument, and the class loader (instance of <bootloader>) for interface org/w3c/dom/Document have different Class objects for the type org/w3c/dom/DOMConfiguration used in the signature
at org.apache.batik.dom.svg.SVGDOMImplementation.createDocument(SVGDOMImplementation.java:149)
at org.apache.batik.dom.util.SAXDocumentFactory.startElement(SAXDocumentFactory.java:615)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
at
Lo dejo aquí en el foro por si se le presenta el mismo problema a alguien.
Saludos