11. A computer program product comprising: a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to: invoke a user input interface on a mobile device; invoke an optical input extension of the user input interface; automatically pre-analyze optical input received via one or more optical sensors of the mobile device, the pre-analysis comprising; determining a restricted optical character recognition (OCR) alphabet based on the optical input; and performing OCR using the restricted OCR alphabet; and identifying textual information based on the OCR; capture optical input via the one or more optical sensors of the mobile device in response to identifying textual information in the pre-analysis; determine expected textual information from the identified textual information; and selectively provide the expected textual information to the user input interface without relying on feedback from the user; and wherein the user input interface is invoked in response to detecting a user interaction with a user interface element configured to receive textual information.
11. A computer program product comprising: a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to: invoke a user input interface on a mobile device; invoke an optical input extension of the user input interface; automatically pre-analyze optical input received via one or more optical sensors of the mobile device, the pre-analysis comprising; determining a restricted optical character recognition (OCR) alphabet based on the optical input; and performing OCR using the restricted OCR alphabet; and identifying textual information based on the OCR; capture optical input via the one or more optical sensors of the mobile device in response to identifying textual information in the pre-analysis; determine expected textual information from the identified textual information; and selectively provide the expected textual information to the user input interface without relying on feedback from the user; and wherein the user input interface is invoked in response to detecting a user interaction with a user interface element configured to receive textual information. 13. The computer program product as recited in claim 11 , the program code being further readable/executable by the processor to: automatically normalize, without relying on feedback from a user, at least some of the expected textual information to conform with one or more of an expected format of the expected textual information and an expected range of values for the expected textual information.