I've had a few crap Chinese receipt printers. I do appreciate that they print Chinese characters because I print a lot of anime fan art and art reproductions of 19th century Japanese prints and like to put as much kanji as I can on the back sides. On the other hand other than some official Pokemon art that renders beautifully on thermal printers because it was thought through like the Ansel Adams Zone System
https://safebooru.donmai.us/posts/2477177
I do almost all this work with inkjet printers and rasterize it all myself.
(I wrote my own text rendering engine for vertical CJK text, not because I was unhappy with the results I got printing characters with uniformly square metrics but because I wanted western characters and dingbats I introduced to look good. Sooner or later I'll probably write my own text rendering engine for horizontal roman text because I haven't met a kerning engine I really like and because there are many typographical details like ordinals (e.g. 5ᵗʰ) that I'd like to have better control of.)