I may be wrong here, but my approach to this would be completely counter to the one taken. Instead of overhauling POS systems (which are painful/tedious to do), I would try to build an OCR app that reads the items and does all that viz in the app, saving some paper and ink in the process.
In addition to above constraint with POS systems, I don't have one stop shop for getting all items in one category (say groceries).