SCANER VIA PHP

1,093 views
Skip to first unread message

Eliezer Almeida

unread,
Aug 9, 2013, 2:17:51 PM8/9/13
to go...@googlegroups.com
Olá amigos, gostaria de saber se alguem já conseguiu pegar uma imagen do scaner via php?

Sei que o php só roda no servidor, para o cliente é javascript, mais se eu instalar o servidor php na máquina que contem a impressora ligada na porta usb, consigo acessar o scaner da mesma pelo php?

Oque eu queria: Fazer um form simples com alguns dados, e o mesmo serviria para scanear um documento e armazenar junto aos dados inseridos no form, tudo isso usando o php.

PS: Não importo de ler algum livro ou estudar algum conteúdo que me de essa solução, mais precisaria saber oque ler, já procurei muito na internet e não encontrei nada.

agurado.

Alexandre Cotrim Vilas Boas

unread,
Aug 9, 2013, 3:17:00 PM8/9/13
to go...@googlegroups.com
Recomendo que você veja a possibilidade de efetuar o scan da imagem via linha de comando com algum script e executar esse script via comando exec() do php.

Outra forma seria algum applet java e aí já não posso mais lhe ajudar.



--
Você recebeu esta mensagem porque está inscrito na Lista "GOPHP" em Grupos do Google.
Para Postar: go...@googlegroups.com
Para Sair do Grupo: gophp-un...@googlegroups.com
Link: http://groups.google.com/group/gophp?hl=pt-BR
---
Você está recebendo esta mensagem porque se inscreveu no grupo "GOPHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para gophp+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.





--
Cordialmente,
Alexandre Cotrim Vilas Boas


Graduando em Sistemas de Informação - UFG
Téc. em Telecomunicações - CREA 12032 TD/GO

Telefones:
  +55 62 8157-3942 - TIM BR
  +55 62 3954-8818 - FIXO
E-mails:   acvb...@gmail.com - GTALK
Skype:     cottrim
Facebook:
http://facebook.com/alexandrecotrimvilasboas
 
Desconsidere e apague este e-mail caso você não seja o destinatário da mensagem.
O uso indevido destas informações podem acarretar em medidas jurídicas.

Eliezer Almeida

unread,
Aug 9, 2013, 3:35:27 PM8/9/13
to go...@googlegroups.com
Entendi Alexandre...e se tiver algum aplet java, teria como eu executa-lo usando o php, depois pegar a imagem?

Se alguém tiver mais alguma sugestão fico grato.

Sheldon Led

unread,
Aug 9, 2013, 3:44:06 PM8/9/13
to GoPHP
Creio que o php pode fazer essa leitura, porém através de um driver, assim como é feito com acesso ao banco de dados:

php->consulta(query) -- driver->consulta() -- banco de dados

php->leitura() -- driverDoScanner->leitura() -- aparelho de scanner

Verifique o modelo do scanner e procure por drivers php que façam esse tipo de serviço. Provavelmente terá uma API para se trabalhar com ela.

Marcos Rodrigo Ladeia

unread,
Aug 9, 2013, 4:05:13 PM8/9/13
to go...@googlegroups.com
Ja vi um sistema que chama um applet java para fazer comunicação com o Scanner. Vi em um sistema da VIVO, onde as lojas de telefonia tem que escanear os documentos do cliente e armazenar, indexar cpf etc. O sistema em questão é mantido pela http://www.brscan.com.br/

Abraço!


Em 9 de agosto de 2013 16:35, Eliezer Almeida <eliezera...@gmail.com> escreveu:
Entendi Alexandre...e se tiver algum aplet java, teria como eu executa-lo usando o php, depois pegar a imagem?

Se alguém tiver mais alguma sugestão fico grato.
--
Você recebeu esta mensagem porque está inscrito na Lista "GOPHP" em Grupos do Google.
Para Postar: go...@googlegroups.com
Para Sair do Grupo: gophp-un...@googlegroups.com
Link: http://groups.google.com/group/gophp?hl=pt-BR
---
Você está recebendo esta mensagem porque se inscreveu no grupo "GOPHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para gophp+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Ole Peter Smith

unread,
Aug 10, 2013, 12:35:56 AM8/10/13
to go...@googlegroups.com

so atraves de algo que fazia um comandi remoto, ou via um javascript-like, que rodaria no cliente... penso.

0le

Send via Android

Leandro Araujo

unread,
Aug 9, 2013, 8:58:49 PM8/9/13
to go...@googlegroups.com
Boa noite,

Este servidor que vai configurar é em windows mesmo?

Se for windows pode sempre verificar uma forma de o php executar um programa externo e fazendo assim que seja scaneado para um diretório onde depois o php vai buscar o arquivo, verifique se a impressora tem alguma API para se comunicar ou se é preciso fazer alguma e neste caso acho que consegue com C# ou C++.

Se for em linux pode fazer tudo em PHP-CLI mesmo e comunicar com a impressora de forma mais transparente mas procure saber sempre como "falar" com a impressora procurando na internet pelo seu modelo.

Abraços

Leandro

Eliezer Almeida

unread,
Aug 17, 2013, 7:09:57 PM8/17/13
to go...@googlegroups.com
Vlw ai pessoal. Deu para clarear as ideias um pouco.

Leandro Araujo

unread,
Aug 19, 2013, 10:01:31 AM8/19/13
to go...@googlegroups.com
Opa blz cara qualquer problema que tiver posta ai....


Abraços

Pinguim.Ice

Edi Guerra

unread,
Apr 2, 2014, 6:17:31 PM4/2/14
to go...@googlegroups.com
ja achou uma solução para o problema, estou com o msm problema hj

Eliezer Almeida

unread,
Apr 10, 2014, 7:46:08 AM4/10/14
to go...@googlegroups.com
Cara, pelos estudos que fiz essa opção usando apenas o PHP não é possível, o mesmo não comunica diretamente com  a máquina do cliente.
Pode ser que tenha algum plug ActiveX ou algo do gênero, não aprofundei as buscas, mas acho que é isso mesmo.

Fagner Ernesto

unread,
Apr 10, 2014, 9:56:34 AM4/10/14
to go...@googlegroups.com
Elieze, você usa linux ou windows? Com linux vc poderia pesquisar alguma ferramenta de linha de comando que acesse o scanner via rede ou diretamente e usar o PHP para executar essa linha de comando ( exec('comando do scanner' , $resultado ); ) e trabalhar com o resultado da execução do programa.

Com o PHP vai ser muito complicado, pois é uma linguagem voltada para processamento de dados sobre um sistema operacional diferente de linguagens com Java ou C que podem interagir diretamente com hardware.

Abraços,
 

Fagner Alves Ernesto
Analista de Sistemas
Desenvolvedor PHP
Interface Designer

Pesquisador Latitude/UNB
fagner....@gmail.com
fagnernesto.wordpress.com
(61) 9117 8389


--
Você recebeu esta mensagem porque está inscrito na Lista "GOPHP" em Grupos do Google.
Para Postar: go...@googlegroups.com
Para Sair do Grupo: gophp-un...@googlegroups.com
Link: http://groups.google.com/group/gophp?hl=pt-BR
---
Você recebeu essa mensagem porque está inscrito no grupo quot;GOPHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para gophp+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Leandro Araujo

unread,
Apr 10, 2014, 10:21:12 AM4/10/14
to go...@googlegroups.com
Bom dia,

se não me engano (fiz testes uma vez com leitor RFID e funcionou normalmente em PHP-CLI), é possível sim usar um Scanner ou impressora e ou qualquer device que se conecte ao servidor, para isso tem que ser tudo local na mesma máquina ou seja, tem que configurar um servidor com linux e instalar PHP-CLI que vai rodar como linha de comando, mas também existe outras linguagens que faz está leitura é só da uma pesquisada no google que tenho a certeza que vai encontrar mais alternativas.
Provavelmente na pasta /dev vai ser criado um arquivo quando for conectado o scanner e depois é só saber "falar" com este device conectado.


At.
Leandro

Ole Peter Smith

unread,
Apr 10, 2014, 10:37:01 AM4/10/14
to go...@googlegroups.com
se eh a propria 'pagina' que solicita, pode-se fazer usando a funcao 'system', nao?

0le
                                            /////
                                         ( O O )
=================oOO==(_)==OOo=================
            Every day and every hour, I'm Learning more
          The more I Learn, the less I Know about before
         The Less I know, the more I want to Look around
             Diggin' deeper into Higher Ground...  UB40
                                   .oooO Oooo.
==================(     )=(     )=====================
                                     \  (     )  /
                                      \_)   (_/
===============================================
                        Ole Peter Smith, IME, UFG
            http://olepeter.mat.ufg.br  - ole at ufg.br
===============================================
                   Life sure is a Mystery to be Lived
                      Not a Problem to be Solved
===============================================

augustowebd

unread,
Apr 10, 2014, 3:02:39 PM4/10/14
to go...@googlegroups.com
A única forma de fazer isso com PHP é *se somente se* o scanner estiver na mesma máquina que o PHP em execução.

Se a ideia for criar algo com PHP para acessar um scanner remoto não tem como (exceto se for uma rede local), inclusive, é por conta desse cenário que existem as tais applets (java).

O PHP rodando em contexto de servidor e o scanner residindo em contexto cliente, noutra máquina, não tem como!

Ole a função System serve para você manipular funcionalidades do servidor no qual o PHP está rodando (http://br2.php.net/system).

Agora, se estivermos falando de uma aplicação PHP-GTK a coisa já muda de cenário e aí sim será possível rodar o PHP e pensar em acessar o scanner, impressora e demais dispositivos.

[]'

...vão-se os objetos, ficam-se as referências, passa o System.gc () e leva tudo...
PHP5 ZCE::ZEND004231 | $zendPHPCertified->getCandidateById( ZCE::ZEND004231 );
Fale sobre PHP::PHP-Brasília - Comunidade de usuários PHP do DF

Ole Peter Smith

unread,
Apr 10, 2014, 3:14:26 PM4/10/14
to go...@googlegroups.com
2014-04-10 16:02 GMT-03:00 augustowebd <augus...@gmail.com>:
A única forma de fazer isso com PHP é *se somente se* o scanner estiver na mesma máquina que o PHP em execução.

Se a ideia for criar algo com PHP para acessar um scanner remoto não tem como (exceto se for uma rede local), inclusive, é por conta desse cenário que existem as tais applets (java).

O PHP rodando em contexto de servidor e o scanner residindo em contexto cliente, noutra máquina, não tem como!

Ole a função System serve para você manipular funcionalidades do servidor no qual o PHP está rodando (http://br2.php.net/system).

sim! faco isso por exemplo para usando /usr/bin/pdflatex para gerar um PDF atraves de um arq. .tex temporario.

Pode fazer qq comando que quisseer, sendo que o usuario executando php tem acesso de executar.

0le 
Reply all
Reply to author
Forward
0 new messages