none
Como se comunicar com o scanner usando asp.net MVC C# RRS feed

  • Pergunta

  • Bom dia pessoal, estou com uma duvida como posso me comunicar com um scanner de mesa, e enviar os documento digitalizado pelo scanner para uma pasta para depois enviar para o servidor ?
    quarta-feira, 14 de fevereiro de 2018 13:06

Respostas

  • Se for optar por plugin, você tem (ou teria) duas opções: ActiveX (só para Internet Explorer) e NPAPI. Digo teria pois Internet Explorer foi "subtituído" pelo Edge e os plugins NPAPI não são mais executados em Chrome, Opera e Firefox (se não me engano).

    A outra opção é através de aplicativo local, daí você poderia implementar comunicação via WebSockets, sendo o aplicativo local o server e o JavaScript no site realizaria a conexão.

    Em .Net uma alternativa é usar SignalR: https://www.codeproject.com/Articles/804770/Implementing-SignalR-in-Desktop-Applications

    PS: Este não é um link demonstrando a criação de todos os passos, é apenas um tutorial sobre uma das formas de comunicação.


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 14 de fevereiro de 2018 22:40

Todas as Respostas

  • Bom dia, 

    Este scanner está conectado ao servidor que irá executar a aplicação? Ou está conectado no computador do visitante do site/aplicação?


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 14 de fevereiro de 2018 14:57
  • O scanner esta conectado no computador do visitante do site
    quarta-feira, 14 de fevereiro de 2018 15:12
  • Neste caso só conseguirá se criar algum plugin/aplicativo ou utilizar um existente, portanto será necessário instalar algo no computador cliente antes de realmente poder realizar digitalizações.

    Um site que encontrei mas nunca utilizei é este: https://asprise.com/scan/scannerjs/docs/html/intro-scannerjs-sdk-library.html


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 14 de fevereiro de 2018 16:24
  • Mas como seria a logica para criar um tipo de plugin, que provavelmente é desenvolvido javascript
    quarta-feira, 14 de fevereiro de 2018 19:26
  • >que provavelmente é desenvolvido javascript

    Nao... o plugin tem que ser escrito em C++ ou qualquer linguagem de um nivel mais baixo.

    Javascript nao vai conseguir acessar o hardware do cliente e nem é desejavel, por questoes de seguraça.

    Att 


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quarta-feira, 14 de fevereiro de 2018 20:18
    Moderador
  • Se for optar por plugin, você tem (ou teria) duas opções: ActiveX (só para Internet Explorer) e NPAPI. Digo teria pois Internet Explorer foi "subtituído" pelo Edge e os plugins NPAPI não são mais executados em Chrome, Opera e Firefox (se não me engano).

    A outra opção é através de aplicativo local, daí você poderia implementar comunicação via WebSockets, sendo o aplicativo local o server e o JavaScript no site realizaria a conexão.

    Em .Net uma alternativa é usar SignalR: https://www.codeproject.com/Articles/804770/Implementing-SignalR-in-Desktop-Applications

    PS: Este não é um link demonstrando a criação de todos os passos, é apenas um tutorial sobre uma das formas de comunicação.


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 14 de fevereiro de 2018 22:40