LEITOR DE CODIGO DE BARRAS
Boa Tarde Amigos
Tenho uma aplicacao simples em VB6, onde devo ler um codigo de barras e o valor sera lido para um campo TextBox.
Pelo que sei o <Enter> ja esta embutido apos a leitura, portanto.
Eu leio o codigo com o leitor, dai faço uma leitura no banco de dados e exibo algumas informacoes.Acontece que o <enter> nao esta sendo disparado, logo a cada codigo lido eu tenho que dar um <enter> o que esta me atrapalhando.
Estou usando o evento Lost Focus, para que os comando sejam executados logo apos o <enter>.
Sera que estou fazendo algo errado?
Um Abraço
Sidnei
Tenho uma aplicacao simples em VB6, onde devo ler um codigo de barras e o valor sera lido para um campo TextBox.
Pelo que sei o <Enter> ja esta embutido apos a leitura, portanto.
Eu leio o codigo com o leitor, dai faço uma leitura no banco de dados e exibo algumas informacoes.Acontece que o <enter> nao esta sendo disparado, logo a cada codigo lido eu tenho que dar um <enter> o que esta me atrapalhando.
Estou usando o evento Lost Focus, para que os comando sejam executados logo apos o <enter>.
Sera que estou fazendo algo errado?
Um Abraço
Sidnei
Muitos leitores são configuráveis para mandar ou não o [Ô]enter[Ô] no final da leitura. Verifique a marca e modelo e consulte o site do fabricante ou o manual dele.
Como voce le o codigo de barras??
eu tentei e ele nem da o apitinho aqui quando dispara, no caso o aparelho é um AS8250 da Argox..
Abrss
eu tentei e ele nem da o apitinho aqui quando dispara, no caso o aparelho é um AS8250 da Argox..
Abrss
Bom Dia Amigos
Na verdade eu mexi pouco com leitores de codigo de barras ate hoje.Esse é o primeiro programa em que preciso utiliza-lo.Ja o usei em outro sistema que nao foi utilizado por mim e apensa conectei o USB do leitor ao computador e comecei a utiliza-lo automaticamente e sem problemas.
No meu caso eu mudei o evento de [Ô]Lost Focus[Ô] para [Ô]KeyPress[Ô] e embora ainda continue com alguns problemas o [Ô]<Enter> passou a ser disparado automaticamente.
MESTRE - Como disse conecto o leitor ao computador e ja saio lendo diversos tipos de codigo de barras, como teste abra o bloco de notas e leia o codigo de barras de algum produto, caixa,caixa de remedio etc.Como tudo tem codigo de barras hoje certamente voce achara um rapidamente.Assim voce vera que o <Enter> ja sera disparado automaticamente.
KERPLUNK - O meu leitor ja esta configurado para enviar o <Enter>, pois eu ja o testei no bloco de notas e ja funcionou parcialmente dentro do meu sistema disparando o <Enter>.
Bem, agora tenho que descobrir se o evento KeyDown e ou nao o mais apropriado para o meu problema, pois agora o <Enter> esta sendo disparado mas so estou pegando os dois primeiros digitos do codigo de barras e sao 6 digitos, por isso disse que funcionou parcialmente.
Um Abraço e obrigado
Na verdade eu mexi pouco com leitores de codigo de barras ate hoje.Esse é o primeiro programa em que preciso utiliza-lo.Ja o usei em outro sistema que nao foi utilizado por mim e apensa conectei o USB do leitor ao computador e comecei a utiliza-lo automaticamente e sem problemas.
No meu caso eu mudei o evento de [Ô]Lost Focus[Ô] para [Ô]KeyPress[Ô] e embora ainda continue com alguns problemas o [Ô]<Enter> passou a ser disparado automaticamente.
MESTRE - Como disse conecto o leitor ao computador e ja saio lendo diversos tipos de codigo de barras, como teste abra o bloco de notas e leia o codigo de barras de algum produto, caixa,caixa de remedio etc.Como tudo tem codigo de barras hoje certamente voce achara um rapidamente.Assim voce vera que o <Enter> ja sera disparado automaticamente.
KERPLUNK - O meu leitor ja esta configurado para enviar o <Enter>, pois eu ja o testei no bloco de notas e ja funcionou parcialmente dentro do meu sistema disparando o <Enter>.
Bem, agora tenho que descobrir se o evento KeyDown e ou nao o mais apropriado para o meu problema, pois agora o <Enter> esta sendo disparado mas so estou pegando os dois primeiros digitos do codigo de barras e sao 6 digitos, por isso disse que funcionou parcialmente.
Um Abraço e obrigado
Então cara tentei gerar por diversas fontes e não deu certo.. ele lê apenas o codigo de barras utilizado no Danfe agora o que eu digito ele nao apita..
to testando no notepad tbm.. Só que nao consigo achar a fonte tentei a 128, a C39Hr... ja imprimi 500 papeis e nao deu certo, agora o codigo de barras da Danfe
ele le direitinho..
o problema ta com o codigo de barras que eu gero, pq tudo que eu gero ele não le, agora produtos ele le normal..
to testando no notepad tbm.. Só que nao consigo achar a fonte tentei a 128, a C39Hr... ja imprimi 500 papeis e nao deu certo, agora o codigo de barras da Danfe
ele le direitinho..
o problema ta com o codigo de barras que eu gero, pq tudo que eu gero ele não le, agora produtos ele le normal..
Eu estou gerando o meu codigo de barras no Crystal Reports..
Para isso precisei de 3 coisas :
DLL u2lbcp.dll
Fonte 3of9.ttf
FonteCia_itft.ttf
Registrei a DLL e copiei as duas fontes para C:\WINDOWS\Fonts\.
Dai fui ao Crystal selecionei a fonte e a associei ao meu codigo e pronto.O problema do codigo de barras foi resolvido.
sds
Sidnei
Para isso precisei de 3 coisas :
DLL u2lbcp.dll
Fonte 3of9.ttf
FonteCia_itft.ttf
Registrei a DLL e copiei as duas fontes para C:\WINDOWS\Fonts\.
Dai fui ao Crystal selecionei a fonte e a associei ao meu codigo e pronto.O problema do codigo de barras foi resolvido.
sds
Sidnei
Citação:Estou usando o evento Lost Focus, para que os comando sejam executados logo apos o <enter>.
O Problema é que vc esta utilizando o evento errado.
O leitor utiliza o enter, então vc deve utilizar o evento Keydow.
Private Sub TXT_CODBAR_KeyDown(sender As Object, e As KeyEventArgs) Handles TXT_CODBAR.KeyDown
If e.KeyCode = Keys.Enter Then
[ô]AQUI SUA ROTINA
End If
End Sub
Não se esqueça que a propriedade Keypreview do form tem que estar = true
Obrigado por sua ajuda NILSONTRES
Na verdade eu ja havia mudado para o keyDow mas so estavam sendo lidos os dois primeiros digitos do codigo, dai nenhum codigo era encontrado na base de dados, ja que eles possuem 6 digitos e nao dois.
Vou observar o seu exemplo e depois digo o que acontece.
Obrigado e um Abraço
Na verdade eu ja havia mudado para o keyDow mas so estavam sendo lidos os dois primeiros digitos do codigo, dai nenhum codigo era encontrado na base de dados, ja que eles possuem 6 digitos e nao dois.
Vou observar o seu exemplo e depois digo o que acontece.
Obrigado e um Abraço
No bloco de notas ele lê quantos DÃgitos?
O mesmo processo de leitura no bloco de notas deve ser o do textBox, exceto na situação em que o tamanho do textbox seja menor que o tamanho do código lido (MaxLength).
Alguns leitores devem ser configurados para ler determinados códigos de barras, principalmente se o código seguir um padrão diferente do EAN13 e do EAN8, Verifique se o código gerado segue os padrões que mencionei, caso contrário, você deve configurar o leitor para realizar a leitura de um outro padrão (Geralmente vem no manual).
As vezes o evento do enter não está sendo disparado pelo mesmo motivo que mencionei acima, o Padrão do código.
Se possÃvel, utilize o padrão EAN8 ou EAN13.
O mesmo processo de leitura no bloco de notas deve ser o do textBox, exceto na situação em que o tamanho do textbox seja menor que o tamanho do código lido (MaxLength).
Alguns leitores devem ser configurados para ler determinados códigos de barras, principalmente se o código seguir um padrão diferente do EAN13 e do EAN8, Verifique se o código gerado segue os padrões que mencionei, caso contrário, você deve configurar o leitor para realizar a leitura de um outro padrão (Geralmente vem no manual).
As vezes o evento do enter não está sendo disparado pelo mesmo motivo que mencionei acima, o Padrão do código.
Se possÃvel, utilize o padrão EAN8 ou EAN13.
Bom Dia
Bem GUIMORAES123, me parece que o problema esta especificamente nos comandos que estou utilizando no TextBox, pois no bloco de notas, todos os caracteres do codigo sao lidos.
Ainda nao voltei a verificar esse problema, pois surgiu um mais importante.Assim que voltar a mexer, postarei o resultado.
Obrigado e um Abraço
Ventana
Bem GUIMORAES123, me parece que o problema esta especificamente nos comandos que estou utilizando no TextBox, pois no bloco de notas, todos os caracteres do codigo sao lidos.
Ainda nao voltei a verificar esse problema, pois surgiu um mais importante.Assim que voltar a mexer, postarei o resultado.
Obrigado e um Abraço
Ventana
SIDSIL poderia disponibilizar as fontes e dll??
Grato!
Grato!
Tópico encerrado , respostas não são mais permitidas