I've put this on my backlog but I'll need the latest edition of the ISO spec https://github.com/SingingBush/barcode4j/issues/91
This has been done on my fork https://github.com/SingingBush/barcode4j also with other improvements. Releases are available in maven central: https://search.maven.org/artifact/com.singingbush/barcode4j
I've done some testing of this on my fork: https://github.com/singingBush/barcode4j The EAN128LogicImpl.java will add brackets itself by default unless you use <barcode:omit-brackets>true</barcode:omit-brackets> so perhaps what's needed here is: <fo:instream-foreign-object> <barcode:barcode xmlns:barcode="http://barcode4j.krysalis.org/ns" message="{$message}" orientation="0"> <barcode:ean-128> <barcode:height>18mm</barcode:height> <barcode:module-width>0.43mm</barcode:module-width> <barcode:human-readable>...
great thanks. Will the 2.0 tag be published to maven central?
fix test in trunk and update pom
just wanted to clarify, with this patch Java 1.8 is still supported. It should be built with a later JDK such as Java 11 but the bulk of the source will compile to Java 1.8 byte code, only the module-info.java file will be compiled with the newer JDK. It is a multi-release jar.
update to properly support Java modules
Attaching an updated build.sh script that will also compile test sources and run unit tests