| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Jue 29 Jun, 2006 5:49 pm Asunto: Código de Barras y Lectores |
|
|
Hola a todos. Quisiera saber si alguien me pudiese colaborar suministrandome algunos vínculos donde pueda yo encontrar información de cómo manejar los códigos de barras y lectores, y cómo puedo también implementar esta tecnología en BCB. Quisiera desarrollar algo básico en capturar la información del lector de código de barras y visualizarla en una variable. Así que si poseen algún tutorial, artículo o información respecto al tema se los agradecería muchísimo. Muchas gracias por su atención.Suerte..... _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
jb_______ Cdt

Registrado: 22 Dic 2003Mensajes: 21
|
Publicado: Jue 29 Jun, 2006 10:45 pm Asunto: |
|
|
Manejar un lector de codigos de barras no tiene ningun misterio, pues no es más que un teclado.
Cuando pulsas la tecla del lector "teclea" los numeros asociados al codigo de barras leido.
Tan sólo debes asegurarte de tener el foco en un Edit para que reciba los numeros "tecleados" por el lector del codigo de barras, y por tabto en Edit1->Text tendrás la cadena de texto con los numeros correspondientes. |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Jue 29 Jun, 2006 11:22 pm Asunto: |
|
|
De acuerdo con jb_______
Busca en el foro... hay mucha información al respecto.
Saludos _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Vie 30 Jun, 2006 12:17 am Asunto: ok... |
|
|
Como ustedes lo nombran suena muy sencillo, pero, ¿no hay una forma de tener el control de la pistola en un objeto definido?, me explico, que al presionar la tecla del lector se me genere una interrución y pueda llamar a una función, ya que como ustedes dicen si funciona como un teclado y yo lo necesito para que ejecute algo cada vez que presione la tecla del lector con respecto a lo que llega, ¿cómo le hago?. Esta consulta la hago ya que no tengo la menor idea sobre esto y quiero aprender a usar este dispositivo y realizar una aplicación didactica sobre este tema. Gracias. _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
hetorsc Lt JG

Registrado: 11 Abr 2007Mensajes: 61
|
Publicado: Mie 04 Jul, 2007 10:38 am Asunto: Pistola codigo barras |
|
|
Yo hice algo parecido.
Busca el componente CommPort para el Borland, que te facilita todo mucho.
y usa el evento RxChar para capturar lo que lee la pistola cada vez que apretas el gatillo.
Algo asi:
| Código: |
void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count)
{
AnsiString dato;
ComPort1->ReadStr(dato,Count);
//ahora lo que hago es quitarle un \n y un \r ya que por defecto se le añade esto a la informacion leida por la pistola
AnsiString datofin = StringReplace(StringReplace(dato,"\n","",TReplaceFlags() << rfReplaceAll),"\r","",TReplaceFlags() << rfReplaceAll);
//ahora en "datofin" tienes lo quee ha leido la pistola y despues llama a la funcion que tu quieras con este dato.
} |
Por supuesto, todo esto si usas el puerto Com.
Espero que te ayude en algo.
Un saludo |
|
| Volver arriba |
|
 |
LIGERO Cmdr


Registrado: 13 May 2004Mensajes: 134Ubicación: Granada
|
Publicado: Vie 06 Jul, 2007 12:55 pm Asunto: |
|
|
Vamos a ver.
En principio hay que saber que tipo de lector es, ya que como han comentado otros, puede ser emulación teclado o puede ser RS232.
En caso de emulación teclado según en que parte estés de tu programa, insertará o no los datos.
Suponte que tiene el foco un TEdit, pues en ese Edit se meten los datos leidos.
Si es en una casilla de un Grid, lo mismo.
Ahora bien si quieres tener control total sobre el lector es mejor que lo hagas a través del puerto Serie (RS232) y con herramientas como MSComm32, leer si existen datos pendientes de enviar y tratarlos como quieras.
Ten en cuenta que cuando tú lees de un lector, lo que recibes es una cadena de caracteres dependiendo del código de barras que hayas leido.
Los lectores vienen de fábrica configurados para un tipo de CCBB, pero puedes indicarle que lea solo EAN13 o intelieve 2of5, etc.
Espero haberte ayudado y aclarado algo el tema. _________________ La pintura es la expresión de la mente. |
|
| Volver arriba |
|
 |
alvaro insignares Cdt

Registrado: 25 May 2007Mensajes: 7
|
Publicado: Sab 07 Jul, 2007 5:06 pm Asunto: |
|
|
pues man todo depende del tipo de comunicacion como te dijeron anteriormente ya que los lectores pueden ser PS/2 serial o usb, ahora tambien tienes q tener cuidado con los codigos de barras porq dependiendo del codigo puede tener un checksum al final de el. Recuerda q el lector al final de la trama envia un ENTER (Ox0D).
pregunta hetorsc donde me bajo ese componente??? |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Sab 07 Jul, 2007 10:03 pm Asunto: |
|
|
Si capturas las pulsaciones de las teclas en el form (KeyPreview) , podrias guardarlas en una varianle y usarlas cuando detecte el enter (automacio del lector) asi no importaria el foco _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
|