1. A computer-implemented method for extracting financial card information, comprising: determining, by the one or more computing devices, a first location on an image of a financial card of an identification number associated with the financial card; perform, by the one or more computing devices, a first optical character recognition algorithm on the first location on the digital image; identifying, by the one or more computing devices, an identification number associated with the financial card from information obtained from application of the first optical character recognition algorithm to the first location on the digital image; comparing, by the one or more computing devices, the identification number to a database of identification numbers and card types; determining, by the one or more computing devices, a card type associated with the financial card; selecting, by the one or more computing devices, a second optical character recognition algorithm tailored to predicted features of the card based on the determination of the card type; and performing, by the one or more computing devices, the second optical character recognition algorithm on the digital image to extract information from the digital image of the financial card.