Re: Help with generating QR code in pdf using Apache FO

Posted by Arun Sankar on
URL: http://ofbiz.116.s1.nabble.com/Help-with-generating-QR-code-in-pdf-using-Apache-FO-tp4718081p4718085.html

Hi Shi,


Thanks for the quick reply.


I have replaced the barcode4j-fop-ext-complete-2.0.jar with the one mentioned below barcode4j-trunk-zxing3.3.1-jdk8.jar


and got the following:

[java] 2018-01-09 18:44:50,802 (http-bio-0.0.0.0-8085-exec-8) [LoggingEventListener.java:82 :ERROR] The intrinsic dimensions of an instream-foreign-object could not be determined. (See position 78:37)


Now it is not generating bar code or qr code with this. I see that the jar has jdk 1.8 in the name, it may be a compatibility issue. Would you be aware of 1.6 version.


Thanks,

Arun

________________________________
From: Shi Jinghai <[hidden email]>
Sent: Tuesday, January 9, 2018 5:43:15 PM
To: [hidden email]
Subject: Re: Help with generating QR code in pdf using Apache FO

Hi Arun,

I guess perhaps you didn't replace barcode4j under framework/base/lib of OFBiz 10.04 with barcode4j-trunk-zxing3.3.1-jdk8.jar. If so, please try and see if this could make it work.

Kind Regards,

Shi Jinghai


-----邮件原件-----
发件人: Arun Sankar [mailto:[hidden email]]
发送时间: 2018年1月9日 19:33
收件人: [hidden email]
主题: Help with generating QR code in pdf using Apache FO

Hi All,


I am using Ofbiz 10 and want to generate QR code in a pdf using Apache FO. Have tried a few things like suggested here https://issues.apache.org/jira/browse/OFBIZ-7034 like adding the barcode4j-trunk-zxing3.3.1-jdk8.jar.


and

<fo:instream-foreign-object>
          <barcode:barcode xmlns:barcode="http://barcode4j.krysalis.org/ns" message="Welcome To Apache OFBiz">
            <barcode:qr>
              <barcode:module-width>1mm</barcode:module-width>
              <barcode:encoding>UTF-8</barcode:encoding>
              <barcode:ec-level>H</barcode:ec-level>
              <quiet-zone enabled="true">5mm</quiet-zone>
            </barcode:qr>
          </barcode:barcode>
        </fo:instream-foreign-object>


However I get this error:

 org.krysalis.barcode4j.BarcodeException: No barcode configuration element not found
     at org.krysalis.barcode4j.BarcodeUtil.createBarcodeGenerator(BarcodeUtil.java:110)
     at org.krysalis.barcode4j.BarcodeUtil.createBarcodeGenerator(BarcodeUtil.java:146)

Any suggestions on what I might be missing here.

Thanks,
Arun