Segnati questo link, potrebbe esserti utile
http://code.google.com/p/zxing/

In pratica è una libreria open source che se gli dai un immagine ti legge il codice a barre contenuto.
So che è una cosa di cui ti dovrai occupare dopo...ma funziona!
Ho provato infatti la demo on line all'indirizzo
http://zxing.org/w/decode.jspx

e, attraverso il comando "sfoglia", ho caricato un immagine di un codice a barre (basta che scrivi "barcode" su "google immagini" e ti salvi l'immagine del codice a barre) e mi ha restituito una stringa con il codice esatto dell'immagine. Confrontare questo risultato con quello del database poi è semplice.
Questa libreria ha anche la documentazione, devi solo leggertela.

Ovvio che prima devi risolvere il problema di leggerla questa immagine...però come vedi una volta che hai trovato i giusti nomi alle cose qualcosa si muove