La Web del Programador: Comunidad de Programadores
 
    Pregunta:  334 - COMO LEER CODIGOS DE BARRAS EN VISUAL FOXPRO 5.0
Autor:  Virgilio
Necesito saber como se leen codigos de barra en Visual FoxPro 5.0 y si es posible como hacer para imprimirlos

  Respuesta:  carlos baires
la lectura del codigo de barra lo hace un escaner comun y corriente la busqueda en la base de datos es parte del programa debes tener en una base de datos un campo en donde se almacene dicho campo y ordenarla base en ese campo y darle una busqueda mediante seek como a cualquier otro campo

  Respuesta:  Arturo Garcia Casas
mira amigo, en la actualidad los scanners de codigo de barras son faciles de usar, instalalo en el puerto del teclado, foxpro 5/6, puede interpretar los digitos automaticamente solo con hacer un pequeño formulario y un objeto textbox (text1), y usa el metodo KEYPRESS de ese objeto, ponle el siguiente codigo:

IF NKEYCODE=13
CODIGO=VAL(THISFORM.TEXT1.VALUE)
SEEK CODIGO
IF FOUND()
? "presentar los datos de x cosa"
else
?"codigo no registrado...verifique"
ENDIF
ENDIF

foxpro interpreta al lector como si en realidad estuvieras tecleando los datos e hicieras un ENTER....pruebalo.

SALUDOS DESDE VERACRUZ VER. MEXICO

  Respuesta:  Manuel Jesus Duran Chusa
Amigo lo del codigo de barras es facil.
Si quieres imprimir el codigo de barras en cualquier impresora lo que tienes que hacer es estructurar un codigo y ponerle en el reporte el tipo de letra de codigo de barras que ya lo han detallado, pero ponle an inicio un asterico y al final ejemplo
*123456* y el lector te leeara 123456 y para leerlo con la pistola solo compralo que se adapte al teclado.

para capturarlo por el puerto rs232 es otra historia

  Respuesta:  Felix Garcia
Existe una forma más facil de escribir códigos de barra, lo unico que necesitas es una Font que se llama "3 of 9 Barcode". Si queres te la mando por correo.

  Respuesta:  Fernando Gutiérrez
No estoy del todo seguro com funciona Visual FoxPro 5.0, pero como no se trata de programación en si, te puedo contar lo siguiente:
Estave haciendo hace algún tiempo mi práctica profesional en una empresa desarrolladora de software de mi ciudad, y un colega trabajaba con código de barras.
El asunto es que tenía un scanner de códigos micrologic que se conectaba al teclado.
Sencillamente, al leer el código de barras, enviaba la información por el minidin del teclado sin más. Lo que te quiero decir es que por lo menos ese tipo de scanner no necesitaba ningún programa ni procedimiento especial.
Entre paréntesis, la aplicación se estaba haciendo en Visual Basic 5.0 Profesional....
Espero que esta vivencia te sirva de algo.

  Respuesta:  Santiago Starita
Estimado amigo:
Yo hace tiempo programo en Clipper, pero hace unos meses lo vengo haciendo en fox5 tu problema se resuelve de dos maneras, la primera es adquiriendo una lectora de codigo de barras que se conecte directamente al teclado y todo resuelto!!(ya que se toma como una entrada de teclado normal, y no debes modificar en nada el codigo),la segunda es que tengas una lectora que se conecte al puerto serie y alli tienes al control MSCOMM32.OCX que viene en el fox profesional, con el te puedes comunicar con cualquier puerto serie, hasta con el modem, he aqui un ej(este ej. fue tomado del Sr. Pedro Pascua):
oCom=CreateObject("MSCOMMLIB.MSCOMM")
oCom.CommPort = 2
oCom.Settings = "14400,N,8,1"
oCom.PortOpen = .T.
oCom.Output = "ATDT123456789"+CHR(13)
Con estas cinco líneas deberíamos conseguir que el módem que tenemos en el puerto COM2, llamara al número 123456789 y conectara a 14400 baudios, sin paridad, con 8 bits de datos y uno de parada. La conexión se cortaría sin más que añadir
oCom.PortOpen = .T.
Adios y suerte.-

  Respuesta:  Marco Antonio
Hola !!!! desde Lima Perú, con respecto a tu pregunta creo tener la solución, la captura del código de barras lo puedes hacer mediante una pistola o un lector de codigo de barra, sobre la impresión en lo particular imprime desde visual fox usando un tipo de fuente (fonts) del corel draw que como resultado imprime la representacion en codigo de barras del texto dado, enviame un email y gustoso te estaria enviando el tipo de fuente para que lo uses o si tienes corel draw 6 puedes bajartelo dentro del directorio de fuentes, el que yo uso es el 3 of 9, espero que esto te pueda ayudar, bye bye

  Respuesta:  Foxito
Hola.. soy de Perú.

La lectura de código de barras se basa simple y sencillamente en un un dispositivo (scanner) que conectado en paralelo con el teclado envía una secuencias de caracteres (numeros por lo general) al pc (como si fuese digitado).

La impresión de los códigos de barra es otra cosa.. nunca lo he hecho pero ahora que lo mencionas tal vez puedas construir una tabla que contenga el equivalente de cada caracter (número) guardada como una representación gráfica en un campo General. Cada vez que se requiera ese caracter.. se deberá hacer una busqueda e imprimir el equivalente.

Es algo que me acabo de imaginar... si funciona me avizan para ponerle patente .. jejeje

Bye!


  Respuesta:  William Sáez
Desde Colombia, te puedo decir que trabajo actualmente con Dbfast en una empresa con puntos de venta en red Windows NT, y todo lo hacemos con codigo de barras, para leerlo solo consigue un lector de codigo de barras y lo conectas al puerto del teclado ya que trae dos conexiones una para el teclado y otra que sale directamente para el lector.

Para generar el codigo de barras, lo hacemos en un Software llamado luw, que puede seleccionar la base de datos y el campo que va a generar como codigo de barras y listo el lo hace automaticamente de una vez, pudiendo ademas generar diferentes tipos de barras.

Espero te sea de ayuda..