Premesso che non credo sia una domanda legata ad asp.
Non conoscendo le caratteristiche del lettore direi che molto spesso gestisce un solo campo, ma il problema più grande penso che sia far riconoscere al browser il lettore.
Se posso darti un consiglio io nel campo articolo richiamerei una funzione js che eseguirà una chiamata ajax al db access che tramite una query recupererà i valori linea prodotto e categoria che restituirà alla funzione la quale andrà a popolare i rispettivi campi della maschera