Dicas para impressora térmica não fiscal

Boa tarde a todos!

Iniciei no Java a pouco tempo e precisei fazer um sistema para impressão não fiscal.
Consegui criar o sistema baseado em algumas classes que encontrei e tudo funcionou na impressora que eu tinha para testes.

Porém devido a diversidade de fabricantes, algumas impressoras de clientes saiam com layout um pouco diferente ou não executavam o corte, ou saiam com alguns caracteres estranhos.

Minha pergunta é, quais seriam as boas práticas a adotar nesse tipo de sistema para que a impressão possa sair padronizada em qualquer impressora?

Obrigado!