none
Como trabalhar com leitor de código de barras? SDK? RRS feed

  • Pergunta

  • Prezados,

    Pesquisei algumas questões similares quanto a leitor de código de barras, porém nenhum se adequa ao que preciso.

    Adquiri um leitor de código de barras, no caso, quero que quando ele faça a leitura, ele armazene o número lido em uma variável por exemplo (ou vários em sequencia, cada um numa variável), e a partir dessa variável, eu farei um método de busca, que buscará em 4 tabelas de itens diferentes, e se o número for referente à tabela2 por exemplo, então ele irá preencher o textbox2, ou então, se depois do retorno da busca o item for referente a tabela4 então, ele este valor da variável será preenchido no textbox4.

    Então basicamente, uso o leitor, pego o número, salvo numa variável, faço uma varredura em várias tabelas, e de acordo em qual tabela este item estiver pertencendo, a aplicação deverá jogar aquele valor da variável num determinado textbox.

    Não sei se em questão de performance isto demoraria, considerando as 4 tabelas, não deve passar de 2 mil itens, então fazer esta varredura talvez não demorasse, de qualquer forma, suponhamos que fosse demorar 3 segundos, e eu quisesse ir fazendo a leitura com o leitor em sequência sem esperar que o sistema retornasse o resultado, então eu teria que ir armazenando cada número lido num vetor para então usá-lo um por um nas buscas, correto?

    Alguém poderia me ajudar com isso, já fez algo parecido, uma direção, teria um exemplo?

    Desde já obrigado.


    • Editado Angelo.Net quarta-feira, 3 de julho de 2013 00:08 acrescentando informação
    terça-feira, 2 de julho de 2013 20:26

Respostas

Todas as Respostas

  • Exatamente, podes salvar num vetor ou lista.

    Porém se usar banco de dados, fazer 4 consultas em 2 mil itens não vai tomar mais que 100ms, é muito rapido as consultas.

    quarta-feira, 3 de julho de 2013 03:37

  • Talvez não dê pra você pistolar um código e, enquanto o sistema faz a busca, você já ir pistolando outro código. A própria busca já vai te obrigar a esperar.

    Que tal se você pistolar os códigos, sequencialmente, no tempo que o leitor "conseguir" e ir armazenando em banco ou arquivo texto e só depois do último código ser lido, você fazer a busca e o preenchimento?

    Ou ainda pistolar os códigos sequencialmente, salvando no banco (pode ter o campo  booleano "busca_realizada"), enquanto um OUTRO executável faz busca no banco por códigos com "busca_realizada" = false e procede com a busca e preenchimento que você precisa. Realizada a busca, lembrar de alterar "busca_realizada" para "true".

    Desculpa a gambiarra, mas foi o que deu pra espremer.


    Do It Easy, Do It Perfect! Dot Net!

    quinta-feira, 4 de julho de 2013 17:53
  • Prezados colegas, muito obrigado.

    Tentarei alguams idéias aqui, meu leitor, lê automaticamente e joga os números no campo que estiver aberto.Mas ainda não sei como fazer, vou ler o código e jogar num campo aberto da minha aplicação, e então queria alguma função javascript/jquery para executar automaticamente quando a leitura fosse feita, um método de busca no banco, ao qual eu vou procurar em qual tabela está este número, como havia mencionado. A minha dúvida é em como fazer essa função que pega este dado, mas e depois disso, peguei do primeiro, quando for pegar do segundo, tem que apagar o que estava  lá no textbox e pegar o próximo valor da próxima leitura, e assim por diante.

    Como fazer isto?

    Obrigado

    sexta-feira, 5 de julho de 2013 19:23
  • Boa tarde Angelo.

    Esta vídeo aula http://youtu.be/uRONcRte6co explica como utilizar o Leitor em C#, veja se tira suas dúvidas (ou parte delas).

    []´s


    Drausio Henrique Chiarotti

    • Marcado como Resposta Giovani Cr terça-feira, 17 de setembro de 2013 13:35
    quarta-feira, 11 de setembro de 2013 16:09
  • quarta-feira, 11 de setembro de 2013 16:22