Solo recuerda que ese código solamente te va a servir si el server donde se ejecuta PHP esta físicamente conectado a la impresora, si mueves la impresora a otra computadora no te va a servir.
Aunque pensandolo bien puedes montar la impresora en red y ver si el driver te deja abrir un puerto de red, aunque es un poco más complejo.
Saludos