I am looking for a hardware/software combo. Basically I would like to either scan a barcode or use the camera to read a QR-code to establish the unique identifier for the widget and then I would like to enter a bunch of data into various fields that could be put into a database. Ideally the database would update in real time but that's not a necessity.