RE:lector codigo de barras
Que tal, mira es muy fácil, en el cuadro de texto (Ejem. El Control CodProducto) recibes la lectura de las barras y generas un evento de validacion de campo osea:
Event CodProducto.IsValid
call(PElProcedimiento) // aqui llamas a tu procedimiento o lo haces aqui mismo
EndEvent
para que al momento de que se llame automaticamente al evento debes tener configurado el lector para que al fin de la lectura de un ENTER, (sabe venir ya configurado, o lo configuras con el manual)
Espero te sirva, Exitos