Dynamically linking machine-readable codes to digital accounts for loading of application data
There are provided systems and methods for dynamically linking machine-readable codes to digital accounts for loading of application data. A user may engage in a transaction with another user, such as a purchase of goods, services, or other items a merchant using a physical payment card. A machine-readable code may be provided on the payment card, where the machine-readable code may be dynamically linked to underlying data with an online transaction processor. The user may provide the payment card to another user that may capture the machine-readable code on the payment card. The other user's device may then utilize the machine-readable code with the online transaction processor to perform an account lookup using database information dynamically linked to the machine-readable code. Thereafter, the other user's device may automatically load account data for the account without having the user enter the account's identifier.
1 . A method comprising:
receiving, by an online processor platform from a first mobile device, an image scan of a machine-readable code printed on a physical card;
determining, by the online processor platform, encoded data from the machine-readable code;
decoding an account identifier for a first account from the encoded data, wherein the decoding the account identifier includes executing a database search for data linked to the encoded data, and wherein the encoded data prevents additional data associated with the first account from being automatically displayed with the account identifier when the machine-readable code on the physical card is scanned;
determining a first application interaction for a first mobile application executing on the first mobile device based on contextual data associated with the image scan of the machine-readable code, wherein the first application interaction enables the first mobile application to interact with a second mobile application on a second mobile device associated with the first account;
displaying, via a first mobile application executing on the first mobile device, a first interface including a first interface element that enables the first application interaction to be performed in the first mobile application;
presenting, by the online processor platform via the first mobile application, information in a field of a message displayed via the first interface, wherein the information is associated with the contextual data and is automatically loaded in the field based on the first application interaction;
preventing, based on the encoded data, the additional data from being displayed in the first mobile application with the account identifier;
detecting, by the online processor platform, the first application interaction being initiated with the second mobile application via the first interface element;
transmitting, by the online processor platform, data associated with the first application interaction and the message to the second mobile device;
detecting, by the online processor platform, that the second mobile device has initiated a second application interaction with the first mobile device via the second mobile application on the second mobile device; and
displaying, by the online processor platform via the first mobile application on the first mobile device, a second interface having an application operation that processes the second application interaction using the account data, wherein the application operation enables the first mobile device to process a payment for the second application interaction to the first account using a second account associated with the first mobile device.
2 . The method of claim 1 , further comprising:
receiving, by the online processor platform, an input for the payment from the first mobile device via the first mobile application, wherein the input includes at least an amount of the payment and a digital message for the second application interaction.
3 . The method of claim 1 , further comprising:
displaying, by the online processor platform on the first mobile device based on processing the payment to the first account from the second account, a third interface comprising a result of the processing the payment, wherein the third interface transitions from the second interface after the processing; and
providing access to at least a portion of the additional data via the third interface.
4 . The method of claim 1 , further comprising:
providing a post on a peer-to-peer payment platform accessible via the first mobile application, wherein the post is provided in association with at least one of the first account or the second account.
5 . The method of claim 1 , further comprising:
determining a timestamp associated with the image scan; and
displaying, in the second interface of the first mobile application, content associated with the timestamp and the payment.
6 . The method of claim 5 , wherein the content comprises one of a social networking post or a group payment processed by the first account that requests the payment for a split portion of the group payment from the second account.
7 . The method of claim 1 , further comprising:
receiving an image of a physical receipt from the first mobile device; and
loading receipt data for the physical receipt to the second interface, wherein the payment comprises at least a portion of a total in the receipt data.
8 . The method of claim 1 , wherein the displaying the second interface includes displaying an identification of a user associated with the physical card in the second interface.
9 . A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to execute instructions to cause the system to:
receive, by an online processor platform associated with the system from a first mobile device, an image scan of a machine-readable code printed on a physical card;
determine, by the online processor platform, encoded data from the machine-readable code;
decode, by the online processor platform, an account identifier for a first account from the encoded data, wherein the encoded data prevents additional data associated with the first account from being automatically displayed with the account identifier when the machine-readable code on the physical card is scanned;
determine, by the online processor platform, a first application interaction for a first mobile application executing on the first mobile device initiated based on contextual data associated with the image scan of the machine-readable code, wherein the first application interaction enables the first mobile application to interact with a second mobile application on a second mobile device associated with the first account;
display, by the online processor platform via a first mobile application executing on the first mobile device, a first interface including a first interface element that enables the first application interaction to be performed in the first mobile application;
present, by the online processor platform via the first mobile application, information in a field of a message displayed via the first interface, wherein the information is associated with the contextual data and is automatically loaded in the field based on the first application interaction;
prevent, by the online processor platform based on the encoded data, the additional data associated with the first account from being displayed in the first mobile application with the account identifier;
detect, by the online processor platform, the first application interaction being initiated with the second mobile application via the first interface element;
transmit, by the online processor platform, data associated with the first application interaction and the message to the second mobile device;
detect, by the online processor platform, that the second mobile device has initiated a second application interaction with the first mobile device via the second mobile application on the second mobile device; and
display, by the online processor platform in the first mobile application on the first mobile device, a second interface having an application operation that processes the second application interaction using the account data, wherein the application operation enables the first mobile device to process a payment for the second application interaction to the first account using a second account associated with the first mobile device.
10 . The system of claim 9 , wherein the instructions are further executable to cause the system to:
receive, by the online processor platform, an input for the payment from the first mobile device via the mobile application, wherein the input includes at least an amount of the payment and a digital message for the second application interaction.
11 . The system of claim 9 , wherein the instructions are further executable to cause the system to:
display, by the online processor platform on the first mobile device based on processing the payment to the first account from the second account, a third interface comprising a result of processing the payment, wherein the third interface transitions from the second interface after processing the payment and reveals at least a portion of the account information.
12 . The system of claim 9 , wherein the instructions are further executable to cause the system to:
provide a post on a peer-to-peer payment platform accessible via the mobile application, wherein the post is provided in association with at least one of the first account or the second account.
13 . The system of claim 9 , wherein the instructions are further executable to cause the system to:
determine a timestamp associated with the image scan; and
display, in the second interface of the first mobile application, content associated with the timestamp and the payment.
14 . The system of claim 13 , wherein the content comprises one of a social networking post or a group payment processed by the first account that requests the payment for a split portion of the group payment from the second account.
15 . The system of claim 9 , wherein the instructions are further executable to cause the system to:
receive an image of a physical receipt from the first mobile device; and
load receipt data for the physical receipt to the second interface, wherein the payment comprises at least a portion of a total in the receipt data.
16 . The system of claim 9 , wherein displaying the second interface includes providing an identification of a user associated with the physical card, and wherein the providing the identification hides the account information from being presented in the second interface.
17 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
receiving, by an online processor platform from a first mobile device, an image scan of a machine-readable code printed on a physical card;
determining, by the online processor platform, encoded data from the machine- readable code;
decoding an account identifier for a first account from the encoded data, wherein the decoding the account identifier includes executing a database search for data linked to the encoded data, and wherein the encoded data prevents additional data associated with the first account from being automatically displayed with the account identifier when the machine-readable code on the physical card is scanned;
determining a first application interaction for a first mobile application executing on the first mobile device based on contextual data associated with the image scan of the machine-readable code, wherein the first application interaction enables the first mobile application to interact with a second mobile application on a second mobile device associated with the first account;
displaying, via a first mobile application executing on the first mobile device, a first interface including a first interface element that enables the first application interaction to be performed in the first mobile application;
presenting, by the online processor platform via the first mobile application, information in a field of a message displayed via the first interface, wherein the information is associated with the contextual data and is automatically loaded in the field based on the first application interaction;
preventing, based on the encoded data, the additional data from being displayed in the first mobile application with the account identifier;
detecting, by the online processor platform, the first application interaction being initiated with the second mobile application via the first interface element;
transmitting, by the online processor platform, data associated with the first application interaction and the message to the second mobile device;
detecting, by the online processor platform, that the second mobile device has initiated a second application interaction with the first mobile device via the second mobile application on the second mobile device; and
displaying, by the online processor platform via the first mobile application on the first mobile device, a second interface having an application operation that processes the second application interaction using the account data, wherein the application operation enables the first mobile device to process a payment for the second application interaction to the first account using a second account associated with the first mobile device.
18 . The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise:
receiving, by the online processor platform, an input for the payment from the first mobile device via the first mobile application, wherein the input includes at least an amount of the payment and a digital message for the second application interaction.
19 . The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise:
displaying, by the online processor platform on the first mobile device based on processing the payment to the first account from the second account, a third interface comprising a result of the processing the payment, wherein the third interface transitions from the second interface after the processing; and
providing access to at least a portion of the additional data via the third interface.
20 . The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise:
providing a post on a peer-to-peer payment platform accessible via the first mobile application, wherein the post is provided in association with at least one of the first account or the second account.