3

Electronic Reporting currently uses ZXing library version 0.16.5.

The property ZXing.Common.EncodingOptions.NoPadding, which was introduced in version 0.16.9, is therefore not available.


When trying to use:


var writerOptions = new ZXing.Common.EncodingOptions();

writerOptions.NoPadding = true;



A “Method not found” error is thrown, because the ER module loads ZXing 0.16.5 into the application pool.

Referencing a newer ZXing version in a custom model is unreliable, since once the older version is loaded, it is reused by all customizations.

Because the NoPadding option cannot be used, barcodes are generated with varying amounts of white space depending on the content. This causes inconsistent barcode sizes and shifting positions on reports, leading to layout issues in printed documents.


Request:

Please update the ZXing library used by Electronic Reporting to at least version 0.16.9 (preferably 0.16.11, the latest version). This would allow disabling barcode padding, ensure consistent barcode positioning, and improve report layout stability.



Category: Development
STATUS DETAILS
New