Ciao a tutti,vorrei realizzare un programma che mi legga i codici a barre con C#

In sostanza quello che mi manca è capire cosa succede quando il lettore apposito legge il codice.
Mi sembra di aver capito che il lettore porta come input una stringa corrispondete ad un certo codice o no?
Il suo comportamento e' simile all'imput ottenuto dalla tastiera penso...
Quindi vorrei risolvere questi dubbi,chiedo gentilmente un vostro chiarimento.

grazie...