La Web del Programador: Comunidad de Programadores
 
    Pregunta:  277 - LEER EL CODIGO DE BARRAS
Autor:  Reysa
Hola, la aplicacion que quiero hacer es un terminal punto de venta para un tienda de alimentacion, y el problema radica en que el scanner(de codigo de barras), va conectado al puerto serie, por el cual cuando pasas un producto y el lector lee el codigo de barras, envia un algo al puerto serie(soy profano en esto), y meter este numero en una variable en la aplicacion(VisualBasic 5).
Espero algun consejo, gracias.

  Respuesta:  Juan Jose Saldana Leal
en esta página http://www.puntosdeventa.com.mx en la seccion de soporte técnico vienen los driver para leer el codigo de barras a traves de un puerto serial... lo único que tienes que hacer es descargar el programa y cambiar su configuracion de acuerdo al lector... normalmente es: 9600, n, 7

  Respuesta:  Hugo Araya Holvoet
Esto es super facil:
Se supone que el scanner biene con un libro de configuraciones. a través de esto deberás configurar una velocidad especifica (9600 bds, etc.)
En visual debes utilizar un control MScomm y un timer. Deberas darle la mismas caracteristicas que le diste al lector de barras.
entonces el siguiente codigo te podría servir.
Rutina:
(en el formulario)
mscomm1.PortOpen = true ' esto abre el puerto

(esto ba en el timer)
dim lectura as string ' Donde estarás biendo que entra por el pierto
lectura= mscomm1.input ' ingresa todo lo que está en purto a lectura (cuando recojes información, esta se borra del buffer)

(dale tiempo un tiempo razonble al buffer)
Tu sabes que hacer una ves que tengas la información dentro de la variable lectura.

Suerte....
Respondeme para ver como te fue.

  Respuesta:  Chistian Roberto Plat
No conozco los parámetros del scanner del puerto serie, pero si te sirve de ayuda puedes usar los lectores de barra que van conectados al DIN del teclado.
Esto hace que cuando pasas el scanner por el código de barras, directamente lo transmite a la máquina y ¡¡¡NO PRECISAS NINGUN CODIGO ESPECIAL!!!

Espero te sirva mi ayuda.


  Respuesta:  Jorge Priasoft
Los lectores de codigos de barras conectados al puerto del teclado, funcionan directamente en cualquier campo donde sea posible teclear texto. Una prueba sencilla del lector es:
1-Conecte el lector de barras al DIN del teclado.
2-Abra cualquier procesador de palabra.
3-Lea cualquier codigo de barras con la maquina lectora.
!Y SORPRESA! En pantalla debe aparecer inmediatamente los numeros o caracteres escritos en el codigo de barras.

  Respuesta:  Jesus Calderon
Compañero, apenas hasta ayer yo tenia ese mismo problema
Pero al querer encontrar las interfaces para que el escaner entrara por el conector DIN del teclado, me encontre con que son muy caros y un poco dificil de encontrarlos ya que no te los venden solos y tienes que comprar el escaner junto con ellos.Bueno mi solucion la encontre consultando dos ejemplos que se encuentran en VB que son:
vb\samples\vbterm\vbterm.vbp
vb\samples\dialer.vbp
En estos ejemplos encontaras que se utiliza el control MsComm el cual te ayudara a leer el pueto serial de tu preferencia ya sea el Comm1 o el Comm2, etc solo modificando las propiedades del MsComm.
Ha se me olvidaba cambia RThreshold=1

Si quieres contactarme...