Hace tiempo, cuando usé OpenERP hoy más conocido como Odoo, la forma de manejar la impresión del ticket era creando un servidor local el cual recibía los datos del ticket, y este servidor se encargaba de procesarlo e imprimir.
Puedes ver un ejemplo aquí
https://github.com/tsk/ProxyPoS
https://github.com/tsk/python-escpos
Aunque esa no fue la última versión, porque en la última se configuraba y se subía la plantilla de impresión por medio de una interfaz web, aunque de esto ya fue hace bastantes años, pero te puedes dar una idea de como en aquel momento se manejaba.
Aquí puedes ver como se manejaba esa ultima versión.
https://www.dropbox.com/s/fmno599dxn...yPoS2.pdf?dl=0