Rafael,
Eu encontrei uma solução simples e rápida que nem precisa mexer com código, mas ficamos dependente do browser no caso o Chrome.
Utilizei o modo Kiosk dele que deixa a tela inteira sem as as barras de ferramentas e a barra de endereços, então o cliente utiliza o nosso ERP como se fosse um APP desktop e também adicionei uma função deste modo que é a --kiosk-printing que faz a impressão sair diretamente na impressora padrão.
Você deve criar um link do chrome.exe na área de trabalho, vá em propriedades e logo após o .exe adicione a url desejada (no meu caso é o link pro ERP) e logo pós adicione --kiosk --kiosk-printing.
Utilizei também a extensão Close Kiosk que serve para fechar determinada página pelo javascript.
Então o atalho deverá ficar assim:
"C:\Users\*user*\AppData\Local\Google\Chrome\Application\chrome.exe --kiosk --kiosk-printing http://localhost/"
Procure saber mais sobre o kiosk mode, é bem interessante. Me conte depois o que achou.
P.S.: A visualização da impressão deverá estar ativada pra funcionar.