As a first step, I would be content with an app that scans the barcodes reliably with the camera, and writes them to a text file. I could then use the code list on the PC with apps that know what to do with them (like a book catalog with ISBNs, etc.)...