I need to be able to scan a barcode with the back camera of an android device. The barcode scan will be able to store the value of the barcode and with a button click to invoke a web API function that will receive the barcode value and store it in a database (SQL DB). Initially I planned to design this using Cordova JS but I am flexible to hear about other framework. I am planning to store the database on the cloud. The mobile app should target only Android device (2.7 and above).