We need an app that can scan linear barcodes (Interleaved 2 of 5) and do a check with the barcode number to a web service and display a short response of about 3 fields. The freelancer we hire would need to be able to create the app and package it for distribution. It should work on iPhone 4+ and a recent version of Droid.
I'll describe the interface we are looking for.
Start page: prompt for a show code. Once the code is entered, validate the code by sending it to a web service. Based on the response of the web service, either move to the scan page, or keep them on the start page and display the error message.
On the scan page, the background color will be color coded based on the status of the previous scan. Green for Valid, Orange to indicate a duplicate scan, and Red to indicate an invalid ticket. The color is visible around all sides, and as the background color of the lower half of the screen. The top half--inside the colored border--is a window showing the contents of the camera. When the app senses a barcode in the camera window, it should automatically take a scan and send the code to the web service. The service will respond with a simple response indicating the status: invalid, ok, or duplicate. It will also respond with the name of the ticket buyer and the last four digits of their credit card. The name and cc number should be displayed in the lower half of the screen along with text indicating the status. Lastly, there needs to be a button on the screen to change shows (go back to the first page) and a button to turn on/off the light on the phone.