Fai una ricerca in questo forum utilizzando le parole "scanner e visual basic". L'argomento è già stato trattato in precedenza e mi ricordo che fu anche discussa qualche limitazione e qualche esempio possibile.
Comunque, è possibile utilizzare il controllo IMGSCAN di VB per acquisire immagini da uno scanner. Il presupposto fondamentale è che i driver dello scanner siano regolarmente installati nel PC su cui farai girare la tua applicazione.
Saluti