Leer Código de Barras

23/12/2005 - 22:50 por Mikes | Informe spam
Hola como puedo obtener el código de barras leído por medio de una hand held
utilizando VB.NET, la idea es tener un formulario con un cuadro de texto, que
al momento de leer el código de barras me aparezca el código en el cuadro de
texto.
Alguien me puede ayudar por favor. Saludos...

Preguntas similare

Leer las respuestas

#1 Daniel G. Samborski
24/12/2005 - 03:37 | Informe spam
Hola Mikes, no tenes que hacer nada.
Solo parate sobre un Textbox y lee el codigo de barra.
El aparato lee el codigo y lo escribe en el textbox.

Si queres probar, podes ir al word o al excel y leer el codigo de barra, te
mostrara el codigo correspondiente.

Al menos yo lo he utilizado de esta forma sin problemas.

Daniel.

"Mikes" escribió en el mensaje
news:
Hola como puedo obtener el código de barras leído por medio de una hand
held
utilizando VB.NET, la idea es tener un formulario con un cuadro de texto,
que
al momento de leer el código de barras me aparezca el código en el cuadro
de
texto.
Alguien me puede ayudar por favor. Saludos...
Respuesta Responder a este mensaje
#2 Leonardo Azpurua [mvp vb]
24/12/2005 - 08:54 | Informe spam
"Mikes" escribió en el mensaje
news:
Hola como puedo obtener el código de barras leído por medio de una hand
held
utilizando VB.NET, la idea es tener un formulario con un cuadro de texto,
que
al momento de leer el código de barras me aparezca el código en el cuadro
de
texto.
Alguien me puede ayudar por favor. Saludos...



Hola, Mikes:

En un mensaje anterior haces referencia a un dispositivo marca "Itronix".
Revisé su sitio Web (www.itronix.com), y no ofrecen ningun tipo de soporte a
desarrolladores (aunque hay un link que dice algo así como "Architect
Login": igual tienes que registrarte para poder acceder a los ensamblados de
soporte del dispositivo).

Hace unos meses hice algo para un lector marca Symbol.

En este caso, sus ensamblados de soporte incluyen un objeto de tipo
"Reader". La secuencia para su uso es mas o menos la siguiente:

' // Declaraciones
Private WithEvents Reader As New Symbol.Barcode.Reader("SCN1:") [1]
' Nota que hasta la identificacion del dispostivo es especifica.
Private DataReader As Symbol.Barcode.ReaderData [2]
' Una "interfaz" del dispsitivo como fuente de datos

' // Secuencia de inicializacion. La tengo en el evento Load
DataReader = Reader.Actions.NewReaderData()
' creas la fuente de datos
Reader.Actions.Enable()
' activas el lector (si no haces esto, el operador no puede encender el
laser)
Reader.Actions.Read(DataReader)
' permites que cuando el lector reciba un codigo de barras lo pase a la
aplicacion a traves del objeto DataReader.

El lector notifica a la aplicación que ha leido un codigo mediante el evento
"Notifiy", cuyo delegado tiene la firma "típica":
Private Sub Reader_ReadNotify(ByVal sender As Object, ByVal e As
System.EventArgs)
en el manejador del evento puedes acceder al valor leido mediante la
propiedad Text del objeto ReaderData:
txCodigoItem.Text = DataReader.Text
y luego debes restablecer el dispositivo al modo de lectura:
Reader.Actions.Read(DataReader)
por ultimo, antes de terminar la aplicación debes cancelar el modo de
lectura y desactivar el escáner, así:
Reader.Actions.CancelRead(DataReader)
Reader.Actions.Disable()

No se si esto te sirva para el Itronix. Lo primero será que determines con
el fabricante si existen librerias disponibles. Pero imagino que los
procedimientos pueden ser bien parecidos.

Salud!
Respuesta Responder a este mensaje
#3 Mikes
26/12/2005 - 16:25 | Informe spam
Muchas Gracias, pero ahora me marca un error y no puede ver el formulario y
el error no me dice de que es ni donde está, lo que hice es agregue la
referencia del symbol,symbol.Barcode y symbol.BarcodeForms y declare las
variables:
Private myReader As Symbol.Barcode.Reader = Nothing
Private myReaderData As Symbol.Barcode.ReaderData = Nothing
Private myEventHandler As System.EventHandler = Nothing
Como lo puedo solucionar. Gracias
"Leonardo Azpurua [mvp vb]" escribió:


"Mikes" escribió en el mensaje
news:
> Hola como puedo obtener el código de barras leído por medio de una hand
> held
> utilizando VB.NET, la idea es tener un formulario con un cuadro de texto,
> que
> al momento de leer el código de barras me aparezca el código en el cuadro
> de
> texto.
> Alguien me puede ayudar por favor. Saludos...

Hola, Mikes:

En un mensaje anterior haces referencia a un dispositivo marca "Itronix".
Revisé su sitio Web (www.itronix.com), y no ofrecen ningun tipo de soporte a
desarrolladores (aunque hay un link que dice algo así como "Architect
Login": igual tienes que registrarte para poder acceder a los ensamblados de
soporte del dispositivo).

Hace unos meses hice algo para un lector marca Symbol.

En este caso, sus ensamblados de soporte incluyen un objeto de tipo
"Reader". La secuencia para su uso es mas o menos la siguiente:

' // Declaraciones
Private WithEvents Reader As New Symbol.Barcode.Reader("SCN1:") [1]
' Nota que hasta la identificacion del dispostivo es especifica.
Private DataReader As Symbol.Barcode.ReaderData [2]
' Una "interfaz" del dispsitivo como fuente de datos

' // Secuencia de inicializacion. La tengo en el evento Load
DataReader = Reader.Actions.NewReaderData()
' creas la fuente de datos
Reader.Actions.Enable()
' activas el lector (si no haces esto, el operador no puede encender el
laser)
Reader.Actions.Read(DataReader)
' permites que cuando el lector reciba un codigo de barras lo pase a la
aplicacion a traves del objeto DataReader.

El lector notifica a la aplicación que ha leido un codigo mediante el evento
"Notifiy", cuyo delegado tiene la firma "típica":
Private Sub Reader_ReadNotify(ByVal sender As Object, ByVal e As
System.EventArgs)
en el manejador del evento puedes acceder al valor leido mediante la
propiedad Text del objeto ReaderData:
txCodigoItem.Text = DataReader.Text
y luego debes restablecer el dispositivo al modo de lectura:
Reader.Actions.Read(DataReader)
por ultimo, antes de terminar la aplicación debes cancelar el modo de
lectura y desactivar el escáner, así:
Reader.Actions.CancelRead(DataReader)
Reader.Actions.Disable()

No se si esto te sirva para el Itronix. Lo primero será que determines con
el fabricante si existen librerias disponibles. Pero imagino que los
procedimientos pueden ser bien parecidos.

Salud!



Respuesta Responder a este mensaje
#4 Leonardo Azpurua [mvp vb]
27/12/2005 - 23:11 | Informe spam
"Mikes" escribió en el mensaje
news:
Muchas Gracias, pero ahora me marca un error y no puede ver el formulario
y
el error no me dice de que es ni donde está, lo que hice es agregue la
referencia del symbol,symbol.Barcode y symbol.BarcodeForms y declare las
variables:
Private myReader As Symbol.Barcode.Reader = Nothing
Private myReaderData As Symbol.Barcode.ReaderData = Nothing
Private myEventHandler As System.EventHandler = Nothing
Como lo puedo solucionar. Gracias



Hola, Mikes:

La moraleja, para mi, es que hay que tener mucho cuidado con lo que se
recomienda.

¿Te aseguraste de que el dispositivo Itronix utiliza las mismas librerias
que el Symbol? ¿Agregaste las referencias a las librerias de Symbol en tu
programa? Si la primera respuesta es no, aun debes obtener las librerias y
los manuales especifico de tu dispositivo.

Los formularios no se muestran cuando hay algun error en la inicialización
(en el procedimiento New, en InitializeComponent o en variables de
formulario declaradas As New XXXXX). Te sugiero que edites el texto (siempre
es accesible) y elimines lo que agregaste. De esa manera al menos podrás
rescatar el formulario.

Salud!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida