Hola,
La verdad que no se como funciona el lector de barras. pero supongo que si es como entrar un dato y apretar submit cada vez que se lee un codigo y no quieres perder los datos ingresados anteriormente, podrias pasar (con PHP) esos campos por GET o POST y luego ponerlos como value en los campos. Se entendio? O sea, en cada campo, tener un value=$variable la cual lees por GET o POST.
Espero te sirva.
Saludos