Administração de impressoras disponíveis para o servidor
Como configurar a impressão remota com o Telescope Local Dock?
IMPRES.FAQ-49586
Quando o sistema estiver nas nuvens ou fora da rede do usuário e for necessário realizar uma impressão em uma impressora remota, p.ex.: térmica para impressão NFCe, impressora de etiquetas, impressora de rede ou conectada e compartilhada por uma estação de trabalho para impressão automática de pedidos, etc., será necessário instalar o "Telescope Local Dock" em uma das máquinas da rede local.
Instalação de impressora:
Usando o computador em que o Telescope Local Dock foi instalado, acessar e logar no Eligo com um usuário que tenha o direito de acesso às operações:
- IMPRES.CAD_IMPRESSORA.CONECTAR_DOCK
- IMPRES.PRO_FILA_IMPRESSAO.PROXIMO
- IMPRES.PRO_FILA_IMPRESSAO.DELETE
Acessar Impressoras, selecionar a impressora e clicar no botão "Conectar dock".
Será aberta uma página de configuração no Local Dock pedindo para indicar o nome da impressora local que deverá ser utilizada para esta impressora remota.
Selecionar a impressora desejada e clique em [b:Salvar].
Em seguida, deve-se executar um teste de impressão do Eligo para esta impressora.
Obs: Segue a documentação para instalação da impressora no windows Modelos de impressoras de etiquetas homologados
Atenção
O nome da impressora deve utilizar apenas caracteres básicos do ASCII (A-Z, a-z, 0-9 e _). Evite espaços, hífens, caractéres especiais, acentuados, cedilhas etc.
Exemplos:
- ZEBRA_01
- RABBIT
- ETIQS_PRODUTOS
- etc.
Não usar:
- Etiquetas para preços
- Impressora da estação de balcão
Opções avançadas:
Salvar em arquivo:
O Telescope Local Dock pode ser configurado para apenas receber o arquivo a ser impresso e armazená-lo em uma pasta local.
Para isso, ao invés de escolher uma impressora, deve-se selecionar a opção "file:"
Ao salvar, será aberto um novo formulário pedindo o nome do caminho (diretório) a ser utilizado. No nome, utilizar o texto ${pid} para indicar um número único gerado sequencialmente para cada arquivo. P.ex.:
c:\tmp\${pid}.prn
Executar comando:
Outra opção possível é a de configurar um comando qualquer do sistema operacional para imprimir o arquivo desejado.
Esta opção permite, por exemplo, imprimir arquivos PDF diretamente na impressora utilizando um leitor de PDF.
Para configurar esta opção, ao invés de uma impressora deve-se escolher a opção "cmd:".
Ao salvar, será aberto um novo formulário pedindo a linha de comando a ser utilizado. Na linha de comando, deve-se incluir o texto ${file} para indicar o nome do arquivo impresso.
Nesta opção, o Dock grava o que deve ser impresso em um arquivo temporário e em seguida executa o comando programado usando o arquivo temporário. Por padrão, o arquivo temporário será gravado com um ID sequencial na pasta temporária do Java e com a extensão .PRN - Caso seja necessário utilizar outra extensão, é possível alterá-la no arquivo de configuração do Dock através do parâmetro PRINTER_FILE_EXTENSION. Exemplo:
PRINTER_FILE_EXTENSION=.pdf
P.ex.:
- Imprimir um PDF em uma impressora usando o FoxIt Reader:
"C:\Program Files (x86)\Foxit PhantomPDF\FoxitPhantomPDF.exe" /t "${file}" "Deskjet4400"
- Imprimir um PDF em uma impressora usando o Adobe Acrobat Reader:
"C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" /t "${file}" "LaserJet-2200n"
Atenção
Caso se deseje a impressão automática do PDF, sugere-se o uso do FoxIt, pois o Adobe Acrobat Reader abre uma janela "atrapalhando" o usuário que por ventura esteja utilizando o computador.
Envio direto para porta:
Uma terceira opção é de enviar o arquivo diretamente para uma porta do computador.
Para configurar esta opção, ao invés de uma impressora, deve-se selecionar uma destas opções: "COMx:" ou "LPTx:".
Configuração de tempos
Por padrão, o Telescope Local Dock acessa o servidor para verificar se foi criado um novo JOB a cada 5 segundos. Caso o servidor não esteja online, o acesso é automaticamente reduzido para uma tentativa a cada 30 segundos. Para alterar estes parâmetros, basta configurar as preferencias abaixo:
PRINT_SLEEP_OK = 5000 (tempo padrão em milissegundos para verificar se existe um novo job)
PRINT_SLEEP_ERR = 30000 (tempo padrão em milissegundos para retentar após algum erro)
Ver também: