Ciao,
la prima cosa che dovresti definire, secondo me, è la logica del tuo programma.
Mi riferisco in particolar modo alla relazione tra il codice e l'immagine.
La cosa più semplice sarebbe fare in modo che il codice coincida con il nome del file (ad esempio al codice 'qwerty' è associata l'immagine 'querty.png'). Altrimenti, se questo non è possibile, puoi pensare di salvare in un file o in un database una sorta di mappa, cioè la relazione tra codice e file.
Un esempio potrebbe essere questo:
codice | file
---------------------------
1234 | qwerty.png
1354 | asd.png
3267 | zxc.png
eccetera.
Una volta deciso questo, direi che il programma è quasi fatto! L'apertura e la visualizzazione di un'immagine in Vb.Net non sono operazioni complesse e su internet trovi centinaia di guide.
Per altri dubbi siamo qui.