iReport e codigo de barras (Barcode4j)

Caros, meu desespero é grande para arrumar isso, não sou programador e quase não conheço nada de java. Só estou criando reltórios básicos com iReport e este problema agora trava todo o meu serviço:

Preciso gerar um código de barras tipo datamatrix no Ireport versão 3.0 (sim, eu tenho de usar esta versão por enquanto pois ela está integrada a um outro programa) que não possui o tipo de barcode datamatrix pois usa um pacote limitado de nome barbecue para código de barras ( as versões mais recentes já possuem além do barbecue o barcode4j que gera datamatrix: http://barcode4j.sourceforge.net/index.html).

Utilizando pacotes pagos como por exemplo: http://www.java4less.com/barcodes/barcodes.php e seguindo as instruções do site eu consigo gerar numa boa o código datamatrix (tanto na versão 3.0 como na 4.1 do iReport), porém eles colocam uma imagem encima ou ao lado do codigo de barras que inviabiliza o uso.

As instruções para integrar são básicas (encontradas aqui: http://www.java4less.com/barcodes/barcodes.php?info=guide#jr) e basicamente consiste em:

  1. Adiionar rbarcode.jar para o classpath (acessando: menu, options , classpath)
  2. Adicionar uma imagem no relatório
  3. Nas propriedades da imagem selecionar e colocar “Expression Class= net.sf.jasperreports.engine.JRRenderable”
  4. Na expressão da imagem inserir:
    new com.java4less.rbarcode.jr.J4LBarcodeRenderer((new com.java4less.rdatamatrix.RDataMatrixFacade()).createBarcodeImage(“This is a Datamatrix”,null,false,3,30,“AUTO”,null,null) )
  5. Imprimir ou visualizar que funciona!

Usando o Barcode4j eu pensei que seria possível (e ainda acho) fazer a mesma coisa, no entanto não sei como configurar os passos 3 e 4 acima depois de adicionar no classpath o pacote barcode4j.jar.

Aí eu pergunto, seria possível fazer o mesmo processo descrito acima com o barcode4j (http://barcode4j.sourceforge.net/index.html)?
Se sim, como configurar esta integração do Barcode4j e iReport? No meu caso para produção de datamatrix.

Já estou há 5 dias nisto e fiquei chutando várias configurações nos passos 3 e 4 mas não consegui resultado, seria tão mais difícil assim só prque é livre?

Mais uma: Com vocês, ao arrastar um objeto barcode na nova versão 4.1 do IReport e escolhendo o barcode4j ele trava também? Testei em três windows e travou em todos (o programa Java vai para 280 MB de Ram e nada acontece!).

Antecipadamente agradeço e muito!!