GARANTIR DESCONTO

Fórum Leitor de Código de Barras #257138

04/11/2004

0

Ola,
preciso implantar um leitor de codigo de barra em um sistema desenvolvido por mim, so que nao acho informações de como fazer.
Agradeço qualquer ajuda,
Fábio


Infotech

Infotech

Responder

Posts

04/11/2004

Gameiro

Você só precisa saber se o leitor e serial ou via teclado, se for via teclado e bem simples, você lê o código e ele automaticamente coloca no lugar onde estiver o foco(ex.: edit), quando ele acaba de ler o código automaticamente ele simula um enter.

Se o leitor for serial vc vai precisar de um programa que faz ele funcionar como se fosse de teclado.


Responder

Gostei + 0

04/11/2004

Cirilo

Se o leitor for serial(com1) veja artigo no site abaixo

Dicas e exemplos sobre leitores de cheques e barras
http://www.veloso.kit.net/rs232.html


Responder

Gostei + 0

04/11/2004

Dopi

O projeto ACBr possui o componente ACBrLCB (Leitor Codigo Barras Serial)....
Facilita muito o desenvolvimento, pois ele lê corretamente 1 código por vez, mesmo quando o usuário passa vários produtos rápidamente... Para isso, basta informar no componente ACBrLCB o sufixo enviado pelo leitor.


Responder

Gostei + 0

12/11/2004

Marco Salles

Tomando carona na dúvida do infotech, permita-me participar :lol:

[b:fcc1128e57]Gameiro Escreveu[/b:fcc1128e57]
Você só precisa saber se o leitor e serial ou via teclado, se for via teclado e bem simples, você lê o código e ele automaticamente coloca no lugar onde estiver o foco(ex.: edit), quando ele acaba de ler o código automaticamente ele simula um enter. Se o leitor for serial vc vai precisar de um programa que faz ele funcionar como se fosse de teclado.


1)Pelo que tudo indica o leitor via Teclado é mais simples e nao precisa de componente...
[b:fcc1128e57]Então para que eu vou ´comprar´ um leitor de codigo Serial [/b:fcc1128e57]:?: :?: :?:

2)A Outra dúvida e no que diz respeito ao [b:fcc1128e57]<Enter>.. [/b:fcc1128e57].
:arrow:

[b:fcc1128e57]Gameiro Escreveu[/b:fcc1128e57]
quando ele acaba de ler o código automaticamente ele simula um enter.


Mas o ´enter´ GERALMENTE , [b:fcc1128e57]nao muda o foco [/b:fcc1128e57]dos componentes..Nao seria mais correto Dizer que , quando ele acabao-se de ler ele Deva simular um [b:fcc1128e57]<TAB> [/b:fcc1128e57] :?: :?: :?:

[b:fcc1128e57]Gameiro Escreveu[/b:fcc1128e57]
O projeto ACBr possui o componente ACBrLCB (Leitor Codigo Barras Serial).... Facilita muito o desenvolvimento, pois ele lê corretamente 1 código por vez, mesmo quando o usuário passa vários produtos rápidamente... Para isso, basta informar no componente ACBrLCB o sufixo enviado pelo leitor.


Que projeto AcBr é este :?: :?: :?:

que componente e este: ACBrLCB :?: :?:

Onde o adquiri :?: :?:

e Free :?: :?:

e compativel com o delphi 5.0 :?: :?:

Nao seria mais negocio ficar com o que simula a entrada via teclado :?: :?:

Valeu :P :P :P :P :P


Responder

Gostei + 0

12/11/2004

Gandalf.nho

Projeto ACBr: [url]http://acbr.sourceforge.net/[/url]


Responder

Gostei + 0

12/11/2004

Dopi

)Pelo que tudo indica o leitor via Teclado é mais simples e nao precisa de componente... Então para que eu vou ´comprar´ um leitor de codigo Serial


Porque os leitores de teclado tem baixa performance.... Imagine um SUPERMERCADO onde os itens são passados em questoes de segundos...
Se a aplicação estiver ocupada, abrindo o cupom fiscal por exemplo, o programa NAO estará com o foco no EDIT quando o leitor enviar o código para o buffer do teclado. Como consequancia VC PERDERÁ O CÓDIGO LIDO....

Observe os programas de supermercado... a operadora termina de varrer todos os produtos muito antes da Impressora fiscal registrar todos os Itens. Nesse caso o programa usa o Buffer da serial para ler os produtos um por vez...

Mas o ´enter´ GERALMENTE , nao muda o foco dos componentes..Nao seria mais correto Dizer que , quando ele acabao-se de ler ele Deva simular um

Isso pode ser programado no Leitor... Vc pode programa-lo para enviar um TAB (# 8)... mas o Default é 13 (enter). Mas isso não é problema, vc pode usar o Onkeypress para capturar o 13 (ENTER) e faze-lo agir como um TAB

Que projeto AcBr é este que componente e este: ACBrLCB

O Projeto ACBr é um conjunto de componentes OpenSource (free) e multiplataforma (Win/Linux) destinados a interfacear com Hardwares de Automaçao Comercial.
O ACBrLCB facilita o trabalha com Leitores de Cod.Barras Seriais

Veja o link para a pagina do projeto na minha assinatura...


Responder

Gostei + 0

12/11/2004

Marco Salles

[b:c48b4da711]Muito obrigado[/b:c48b4da711].. Ta quase tudo Entendido.. So ha ultima colocação que eu estou na dúvida: :cry: :cry:

Citação:

Mas o ´enter´ GERALMENTE , nao muda o foco dos componentes..Nao seria mais correto Dizer que , quando ele acabao-se de ler ele Deva simular um Isso pode ser programado no Leitor... Vc pode programa-lo para enviar um TAB (# ... mas o Default é 13 (enter). Mas isso não é problema, vc pode usar o Onkeypress para capturar o 13 (ENTER) e faze-lo agir como um TAB


Mas o que eu acho esquisito e o [b:c48b4da711]Default do Le[/b:c48b4da711]itor ser diferente do [b:c48b4da711]Default
Dos Componentes[/b:c48b4da711].. Ou tem jeito de andar nos campos usando a Tecla <ENTER> Sem ter que usar Digitação :?: :?: Tô querendo dizer Usar [b:c48b4da711]configuração[/b:c48b4da711] ao Invez de [b:c48b4da711]digitação[/b:c48b4da711] :!: :!: Entende :?:

Quanto a sua assinatura deixa eu copia-la aqui em cima , porque voce pode muda-la e mais tarde ela me será muito util :lol: :lol:

Conheça o Projeto Automação Comercial Brasil
http://acbr.sourceforge.net


Responder

Gostei + 0

12/11/2004

Dopi

Vou passar um no tópico sobre ENTER como TAB

http://delphiforum.icft.com.br/forum/viewtopic.php?t=54505&highlight=enter+tab

No ACBr tem um componente que faz esse trabalho para todo o Form mas somente é compativel com a CLX....

Na biblioteca VLC Jedi tem um componente VCL que tb faz isso:
http://homepages.borland.com/jedi/jvcl/
(essa lib tem mais de 300 componentes... muito boa)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar