Pues si la impresora esta bien configurada en el sistema, podrías mandarla a llamar con PHP por medio de exec() o similares. Los datos de la impresora son necesarios, eso es un hecho, una vez teniendola bien configurada en el SO deberías poder mandar a imprimir desde cualquier lado siempre que cumplas con las especificaciones de la impresión (básico, dimensiones del papel).
Se me ocurre podrías crear un PostScript que te sirva como plantilla, parsearla para generar tu impresión final (otro PostScript) y mandarla a ejecutar desde línea de comandos con PHP. En teoría es posible

y muy simple, todo dependería de la comunicación SO-Impresora.
Saludos