Ir para conteúdo
Fórum Script Brasil
  • 0

Imprimir Direto Para Impressora Fiscal


Muniz

Pergunta

Bom Dia Amigos do PHP!

Antes de desenvolver o sistema em PHP estou preocupado se a ferramenta permite imprimir diretamente para uma impressora fiscal! Tenho um sistema no velho Clipper que faz o serviço numa boa! O PHP por utilizar o ambiente web, não sei se pode fazer o mesmo. O processo de visualizar a página, clicar o botão imprimir e confirmar na tela de propriedades da impressão, não é recomendado quando se trata de atendimento no balcão, com aproximadamente 1.500 impressões por dia.

Assim, pensando no velho Clipper, resolvi buscar ajuda aos amigos!

Existe uma maneira? php? javascript?

Desde já agradeço a atenção dispensada.

Grato,

Leonel Muniz

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

use JS...


window.print();

fallou...

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que voce tera que usar o JAVA, eu tb gostaria de saber esta função, vi na pagina da SUN que tem uma Biblioteca JAVA que controla portas de impressão, podendo assim imprimir diretamente.

bem, como não conheço JAVA não posso ajudar muito

O window.print vai imprimir o cabeçalho e rodapé das paginas, voce pode configurar o navegador para não aparecer, se resolver seria a forma ideal que é mais simples e não precisara do JAVA e sim do JavaScript.

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu Amigos PHP!

Farei o teste com a rotina indicada por vocês.

Muito Grato,

Muniz :D

================

bool printer_write ( resource handle, string content)

Escreve content diretamente para a impressora. Retorna TRUE em caso de sucesso ou FALSE em falhas.

handle deve ser um manipulador válido para a impressora.

Exemplo 1. Exemplo printer_write()

================

<?php

$handle = printer_open();

printer_write($handle, "Text to print");

printer_close($handle);

?>

================

:D

Link para o comentário
Compartilhar em outros sites

  • 0

Salve!

Pessoal achei a solução para imprimir direto para impressora.

O procedimento pode ser utilizado pela rede.

Lembrando que faz-se necessára apenas o nome da impressora instalada no windows (painel de controle).

Se necessitar imprimir várias linhas, é só atribuir uma variável para cada linha:

$linha1="texto1";

$linha2="texto2";

$linha3="texto3";

Para imprimir todas as linhas informe:

$_SESSION['PrintBuffer']=$linha1\n$linha2\n$linha3";

Ralei muito para conseguir configurar e imprimir pela rede windows. Assim, achei importante divulgar o código para que outras dúvidas sejam esclarescidas.

Grato,

Veja o código:

// INÍCIO DO CÓDIGO DE IMPRESSÃO DIRETA

$texto="TEXTO PARA IMPRIMIR"; // texto que será impresso

$_SESSION['PrintBuffer]="$texto";

$handle=printer_open("impressora"); // impressora configurada no windows

printer_set_option($handle, PRINTER_MODE, "RAW");

printer_write($handle, $_SESSION['PrintBuffer']);

printer_close($handle);

// FIM DO CÓDIGO DE IMPRESSÃO DIRETA

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, muito bom isso!

Valeu...

Eu vi no site do PHP que você não precisa necessariamente informar o nome da impressora! Coloca assim:

$handle=printer_open();

e o PHP já procura a impressora padrão. smile.gif

Abraços!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...