una técnica que me ha funcionado muy bien es hacer una "plantilla del ticket" en un fichero .txt externo y mediante un PageProducer lo transformas en el ticket que quieres imprimir (programando tu los tags, claro).
Esto te permitirá cambiar el formato de impresión en el mismo cliente, si le añades un poco de programación para poder meter en la plantilla caracteres especiales no tendras que recompilar el programa para cada puñetera impresora nueva.
ejemplo de plantilla:
Código:
<#Razonsocial>
<#direccion>
<#C255>
le atiendio: <#dependiente>
Art<#C237>culo precio
------------------- ------
<#detalles>
--------------------------
Total: <#total>.
<#C10>
luego en el OnTag del page producer programas el cambio de los tags predefinidos y de los caracteres especiales, que te pueden servir para abrir el cajón portamonedas, escribir en comprimido, poder poner acentos, etc etc.