If I do same way with the thermal printer, I see that there are one character every line. (in other words, printing vertically)
Without looking at the documentation for those devices, it sounds like you are using a println method rather than plain print when you send data.