Is there a central library for generating a Swiss QR Code?

How do I integrate the Swiss cross in the Swiss QR Code?

In the Swiss QR Code, the character series CR + LF (0x0d + 0x0a) is used as as separator for the individual data elements. Can only the character CR (or LF) be used instead?

May the element separator used (CR + LF / LF or CR) also be used within a data element (e.g. line return in "Additional information")?

Why is there a line return within the “Additional information” in the payment part “Information section” in example 1 in the Implementation Guidelines on page 31?

Does the element separator used in the Swiss QR Code be considered in the maximum character count of an element?