If you struggle doing this and do have ethernet port on the printer, I would suggest switching to Ethernet. It's quite easy to set up using existing functional blocks for socket communication. Everything you need for that is available in Mitsubishi manuals under "ethernet socket communication".
I've just recently done one of these applications using same PLC and Zebra printer and it works great.
Depending of the length of the string, you can end up using massive amount of PLC memory, but that's same for RS232 communication, I would presume...
Good luck with your project.