We have used existing PDF417 barcode available in the Adobe Forms object library. Multiple field values were concatenated into a single variable, and this variable is mapped to the barcode. As we require “Carriage Return(CR)” as a field delimiter, we have used “CR_LF” attribute of CL_ABAP_CHAR_UTILITIES class with below combinations –
a. Complete “CR_LF” internally displayed as ‘##’(hex - 0D000A00)
b. Used “CR_LF”+0(1) displayed as ‘#’(hex - 0D00)
When the bar code is read through legacy barcode readers and the data is decoded, we find that the delimiter is Line Feed (hex - 0A00) instead of CR (hex - 0D00)in both the cases mentioned above.
Please let us know if any one has faced a similar issue. Please share your suggestion to achieve the delimiter as Carriage Return (hex - 0D; dec - 13) value instead of Line Feed(hex - 0A; dec - 10).