1. A computer-implemented method to extract card information, comprising: receiving, by one or more computing devices, a digital representation of a card; performing, by the one or more computing devices, an optical character recognition algorithm on the digital representation of the card; performing, by the one or more computing devices, a data recognition algorithm on a machine-readable code on the digital representation of the card; comparing, by the one or more computing devices, a series of extracted alphanumeric characters obtained via the optical character recognition process to data extracted from the machine-readable code via the data recognition process; determining, by the one or more computing devices, a match between the alphanumeric series of characters and a particular series of characters extracted from the data extracted from the machine-readable code based on an identification of at least a threshold number of matching characters between the extracted alphanumeric characters and the particular series of characters extracted from the data extracted from the machine-readable code; determining, by the one or more computing devices, if the alphanumeric series and the matching series of characters extracted from the machine-readable code comprise any discrepancies; and upon a determination that a discrepancy exists, correcting, by the one or more computing devices, the alphanumeric series of characters based on the particular series of characters extracted from the machine-readable code.
1. A computer-implemented method to extract card information, comprising: receiving, by one or more computing devices, a digital representation of a card; performing, by the one or more computing devices, an optical character recognition algorithm on the digital representation of the card; performing, by the one or more computing devices, a data recognition algorithm on a machine-readable code on the digital representation of the card; comparing, by the one or more computing devices, a series of extracted alphanumeric characters obtained via the optical character recognition process to data extracted from the machine-readable code via the data recognition process; determining, by the one or more computing devices, a match between the alphanumeric series of characters and a particular series of characters extracted from the data extracted from the machine-readable code based on an identification of at least a threshold number of matching characters between the extracted alphanumeric characters and the particular series of characters extracted from the data extracted from the machine-readable code; determining, by the one or more computing devices, if the alphanumeric series and the matching series of characters extracted from the machine-readable code comprise any discrepancies; and upon a determination that a discrepancy exists, correcting, by the one or more computing devices, the alphanumeric series of characters based on the particular series of characters extracted from the machine-readable code. 4. The method of claim 1 , wherein the threshold is based on a percentage of the characters matching.