Uso de lectores de código de barras en puerto USB.

1,492 views
Skip to first unread message

rfsalasb

unread,
May 12, 2011, 6:32:03 PM5/12/11
to publicesvfoxpro
Buen día colegas...
Hace un tiempo hice esta consulta similar, sin embargo no le dí muchas alas al tema porque no me super urgía, pero ya en estos días la carroza se me esta convirtiendo en calabaza y el tiempo se agota...
 
En un sistema de facturación en punto de venta utlizo lectores de código de barras multirayo con interface de conexión RS232 (Serial), me funciona de maravilla, super rápido y sobre todo seguridad en la lectura; para ello hago uso del MSCOMM32.OCX y a través de su evento INPUT capturo TODA lectura que entre por allí.  Hasta aquí todo bien.
Ahora me encuentro que ya este tipo de interface de conexión está siendo descontinuada, no solo en las tarjetas madre (que ya para esto habían encontrado solución) sino que ahora también en los lectores y todos los que salen son solo USB; ahora bien, aquí la pregunta, ¿ cómo hago para poder capturar un EVENTO de lectura en un puerto USB como lo hago con un puerto serial ?... tal como me lo permite el OCX que utilizo para ello.
 
El caso es que con este mecanismo, el lector me dá un ENTER automático pero sobre todo se genera una acción cuando hay una lectura, con el USB tengo que estar revisando si hay algún valor en el TEXTBOX; para ellos utilicé un "engaño" al sistema, con un TIMER establesco cada determinado tiempo que revise, pero sucede que algunas veces cuando se pasa el código por el lector, el evento TIMER se me dispara a la mitad, entonces no hay una exactitud de lectura, el lector suena porque leer el código, aunque sea la mitad y esto confunde al usuario porque piensa que ya lo pasó bien; contrario al otro tipo por RS232 que cuando suena es porque leyó en su totalidad.
 
Espero haberme explicado bien,... alguna idea ?.
Gracias de antemano, saludos.
 
Roy Francisco Salas Benavides
Director de Proyectos
Proditek Software
Tel. (506) 2460-3507
Cel. (506) 8911-8131
Si no consideras imprescindible imprimir este correo, evítalo, así proteges muchos árboles, protejamos la tierra, es nuestra fuente de vida, es nuestro mundo.
 
ecologia(05-12-16-31-36).jpg

Luis Maria Guayan

unread,
May 12, 2011, 6:40:55 PM5/12/11
to publice...@googlegroups.com
Mira que hay lectores con ficha USB, pero con interfase serial, ejecutas un controlador que te configura el puerto USB como un puerto COM.

Realmente yo también he trabajado siempre con lectores por puerto COM, por su seguridad, rapidez y control de lectura en mis aplicaciones, y nunca me gustaron los del tipo "emulación de teclado"

Consulta con tu proveedor

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

andysoft

unread,
May 12, 2011, 6:50:15 PM5/12/11
to Comunidad de Visual Foxpro en Español
No pasa nada, no tienes que hacer absolutamente nada. Solo conectalo y
listo!!
Lo unico que hace es emular el teclado, o sea ahorrate el trabajo de
TECLEAR, en tu textbox, los 13 digitios, que por lo general, tiene un
codigo de barra.
Saludos



On 12 mayo, 19:40, Luis Maria Guayan <luismar...@gmail.com> wrote:
> Mira que hay lectorescon ficha USB, pero con interfase serial, ejecutas un controlador que te configura el puerto USB como un puerto COM.
> Realmente yo también he trabajado siempre con lectores por puerto COM, por su seguridad, rapidez y control de lectura en mis aplicaciones, y nunca me gustaron los del tipo "emulación de teclado"
> Consulta con tu proveedor
>
> Luis María Guayán
> Tucumán, Argentina
> _________________________http://www.PortalFox.com
> Nada corre como un zorro
> _________________________
>
>
> El 12/05/2011 19:32, rfsalasb escribió:Buen día colegas...
>
> Hace un tiempo hice esta consulta similar, sin embargo no le dí muchas alas al tema porque no me super urgía, pero ya en estos días la carroza se me esta convirtiendo en calabaza y el tiempo se agota...
>
>  
>
> En un sistema de facturación en punto de venta utlizo lectores de código de barras multirayo con interface de conexión RS232 (Serial), me funciona de maravilla, super rápido y sobre todo seguridad en la lectura; para ello hago uso del MSCOMM32.OCX y a través de su evento INPUT capturo TODA lectura que entre por allí.  Hasta aquí todo bien.
>
> Ahora me encuentro que ya este tipo de interface de conexión está siendo descontinuada, no solo en las tarjetas madre (que ya para esto habían encontrado solución) sino que ahora también en los lectores y todos los que salen son solo USB; ahora bien, aquí la pregunta, ¿ cómo hago para poder capturar un EVENTO de lectura en un puerto USB como lo hago con un puerto serial ?... tal como me lo permite el OCX que utilizo para ello.
>
>  
>
> El caso es que con este mecanismo, el lector me dá un ENTER automático pero sobre todo se genera una acción cuando hay una lectura, con el USB tengo que estar revisando si hay algún valor en el TEXTBOX; para ellos utilicé un "engaño" al sistema, con un TIMER establesco cada determinado tiempo que revise, pero sucede que algunas veces cuando se pasa el código por el lector, el evento TIMER se me dispara a la mitad, entonces no hay una exactitud de lectura, el lector suena porque leer el código, aunque sea la mitad y esto confunde al usuario porque piensa que ya lo pasó bien; contrario al otro tipo por RS232 que cuando suena es porque leyó en su totalidad.
>
>  
>
> Espero haberme explicado bien,... alguna idea ?.
>
> Gracias de antemano, saludos.
>
>  
>
> Roy Francisco Salas Benavides
>
> Director de Proyectos
>
> Proditek Software
>
> Tel. (506) 2460-3507
>
> Cel. (506) 8911-8131
>
>
>
> Si no consideras imprescindible imprimir este correo, evítalo, así proteges muchos árboles, protejamos la tierra, es nuestra fuente de vida, es nuestro mundo.
>
>  
>
>  image_jpeg_part
> 20 KVerDescargar

Guillermo MDQ

unread,
May 12, 2011, 7:01:14 PM5/12/11
to Comunidad de Visual Foxpro en Español
El uso de los escaners de codigo de barra USB es totalmente
transparente.
Lo conectas y ya sale funcionando.
Sobre el tema del ENTER despues de la lectura del codigo, se configura
simpelemente escanenado un codigo de barra que viene en el manual del
mismo.
Algunas marcas ya traen configurado que despues de hacer la lectura
hacen el ENTER correspondiente, otras, las configuras vos buscando el
codigo correspondiente en el manual.
Son muy sencillos de utilizar, no vas a tener problemas.
Yo he instalado de varias marcas como Metrologic, Symbol, Motorola y
no tuve ningun inconveniente.

Saludos
Guillermo
Mar del Plata, Argentina

Carlos Mauricio Torres Suárez

unread,
May 12, 2011, 7:45:25 PM5/12/11
to Comunidad de Visual Foxpro en Español
Nuestro Sistema de Facturación funciona en más de 50 supermercados y
se han instalado un buen número de Scanners de diferentes marcas. La
lectura del código de barras es muy simple porque en el textbox que
ingresa se lee directamente, no hay problemas.

Saludos

Walter R. Ojeda Valiente

unread,
May 12, 2011, 7:58:37 PM5/12/11
to publice...@googlegroups.com
Todos los lectores que conozco tienen la posibilidad de agregarle un ENTER al final de la lectura, no necesitas usar un TIMER para eso.

Generalmente en su manual aparecen varios códigos de barra para configurarlo, busca ahí.

Saludos.

Walter.




Date: Thu, 12 May 2011 16:32:03 -0600
From: rfsa...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Uso de lectores de código de barras en puerto USB.
ecologia(05-12-16-31-36).jpg

Intel Man

unread,
May 15, 2011, 9:51:35 PM5/15/11
to publice...@googlegroups.com
Hola simplemente tomalo como si fuera una entrada de teclado usb, y cualquier validacion lo haces en el valid del textbox, lo del enter lo puedes configurar en el lector, o darle un caracter mas al textbox porque si el textbox es exacto al numero de caracteres del codigo entonces saltara al siguiente control cuando lea un codigo y el enter automatico hara otro salto.
 
No tienes que hacer ningun timer ni nada, es como si fuera un teclado y lo controlas como si lo estuvieran digitando, mas simple que usar algun control ocx.
 
Saludos


 

Date: Thu, 12 May 2011 16:32:03 -0600
From: rfsa...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Uso de lectores de código de barras en puerto USB.

Intel Man

unread,
May 15, 2011, 10:02:19 PM5/15/11
to publice...@googlegroups.com
Saludos, en lo personal yo siempre he trabajado con lectores ps2 de distintas marcas y modelos con emulacion de teclado casi 8 años y hasta ahora no he tenido problemas.

Saludos.
 

Date: Thu, 12 May 2011 19:40:55 -0300
From: luism...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Uso de lectores de código de barras en puerto USB.

GeoSys Diseño de Software

unread,
May 15, 2011, 11:20:29 PM5/15/11
to publice...@googlegroups.com
Roy Francisco Salas Benavides, comprendo perfectamente lo que dices y he buscado las posibles soluciones con estos lectores pero hasta ahora nada.

En los lectores de emulación de teclado es cierto que cuando el lector pasa el barrido y si la lectura no la hizo bien dicho lector siempre suena porque hubo lectura en el textbox.

Yo lo que hago es por ejemplo en punto de venta supermercados, si no se encuentra el código del producto el lector sonó porque leyó, entonces abro un formulario con un texbox con letras grandes de error en lectura de código, y si en la caja siguen pasando productos verá el formulario con el error, pero de esto se darán cuenta hasta que miren la pantalla.

Ya que los usuarios cuando están pasando el producto por el lector no miran la pantalla y se confían por el sonido.

Entonces tienen que devolverse para y verificar a partir desde que producto no se leyó bien el código.

Talvés se pueda configurando cada lector  su marca y modelo, pero habría que estar en cada empresa o negocio haciendo eso y en en caso mio que con los clientes trabajo con soporte en línea y casi nunca tengo presencia cara a cara en la empresa no podría configuar cada lector de cada negocio.

Yo en el texbox uso una longitud fija de 13 caracteres, cuando es el EAN-13.

La verdad no se como hacer para controlar que no suene (ejecute el pidido) antes de verificar si el código existe.

Saludos

Anthony Contreras Peralta

Costa Rica

rfsalasb

unread,
May 16, 2011, 11:56:33 AM5/16/11
to publicesvfoxpro
Gracias Anthony por tus aportes, padezco exactamente el mismo mal, no me falta ni una coma de lo que apuntas, pareciera que los usuarios padecen el mismo sindrome: "Listen bell no watching screen", nunca ven la pantalla pero ni de reojo.
Bueno, seguiré investigando a ver que alternativa podemos encontrar, te aseguro y a todos los demás que si me encuentro algo lo publicaré para que nos beneficiemos todos.
Saludos.
Roy Francisco Salas Benavides
Director de Proyectos
Proditek Software
Tel. (506) 2460-3507
Cel. (506) 8911-8131

Si no consideras imprescindible imprimir este correo, evítalo, así proteges muchos árboles, protejamos la tierra, es nuestra fuente de vida, es nuestro mundo.

------------------
rfsalasb
2011-05-16

-------------------------------------------------------------
Remitente:GeoSys_Diseño_de_Software
Fecha:2011-05-15 21:21:02
Destinatario:publicesvfoxpro
CC:
Asunto:Re:_[vfp]_Uso_de_lectores_de_código_de_barras_en_puerto_USB.
Reply all
Reply to author
Forward
0 new messages