The barcode scanner uses the native functionality of the phone's camera and the operating system's built-in libraries therefore the accuracy and speed of scanning is very much dependent on the quality and ability of the device, not the app. In general we have found that higher end smartphones, particularly the latest iPhone, perform best as they usually come with better cameras and faster processors.