The trackers in the generated magnet link are not url-encoded and so cannot be parsed properly by other software.
We've had the question of xt params in this upstream issue but i think so far i've only seen unencoded ":" in urn:btih:... so that should be fine.
But the tracker URLs are usually url-encoded. I don't know of a counter-example.