A system, comprising: a client device comprising at least one hardware processor; a client application executable in the client device comprising program instructions that, when executed, cause the client device to: receive a first cryptographic key associated with a first device profile and a second cryptographic key associated with a second device profile over a network, the first cryptographic key being different than the second cryptographic key; access input data from a data store of the client device, the input data provided via at least one user interface generated by the client application; format the input data into at least a first portion of data and a second portion of data, the first portion of data being different than the second portion of data; encrypt the first portion of data using the first cryptographic key and the second portion of data using the second cryptographic key such that the first portion of data is only accessible by a first reader device associated with the first device profile and having the first cryptographic key stored thereon and the second portion of data is only accessible by a second reader device associated with the second device profile and having the second cryptographic key stored thereon, wherein the first reader device is different from the second reader device and the first device profile is different from the second device profile; and generate a machine-readable identifier using the first portion of data as encrypted and the second portion of data as encrypted for rendering in a display accessible by the client device, wherein the machine-readable identifier is a quick-response code or a bar code, and wherein the first reader device is configured to access the first portion of data from the machine-readable identifier using the first cryptographic key and the second reader device is configured to access the second portion of data from the machine-readable identifier using the second cryptographic key. a client device comprising at least one hardware processor; a client application executable in the client device comprising program instructions that, when executed, cause the client device to: receive a first cryptographic key associated with a first device profile and a second cryptographic key associated with a second device profile over a network, the first cryptographic key being different than the second cryptographic key; access input data from a data store of the client device, the input data provided via at least one user interface generated by the client application; format the input data into at least a first portion of data and a second portion of data, the first portion of data being different than the second portion of data; encrypt the first portion of data using the first cryptographic key and the second portion of data using the second cryptographic key such that the first portion of data is only accessible by a first reader device associated with the first device profile and having the first cryptographic key stored thereon and the second portion of data is only accessible by a second reader device associated with the second device profile and having the second cryptographic key stored thereon, wherein the first reader device is different from the second reader device and the first device profile is different from the second device profile; and generate a machine-readable identifier using the first portion of data as encrypted and the second portion of data as encrypted for rendering in a display accessible by the client device, wherein the machine-readable identifier is a quick-response code or a bar code, and wherein the first reader device is configured to access the first portion of data from the machine-readable identifier using the first cryptographic key and the second reader device is configured to access the second portion of data from the machine-readable identifier using the second cryptographic key. receive a first cryptographic key associated with a first device profile and a second cryptographic key associated with a second device profile over a network, the first cryptographic key being different than the second cryptographic key; access input data from a data store of the client device, the input data provided via at least one user interface generated by the client application; format the input data into at least a first portion of data and a second portion of data, the first portion of data being different than the second portion of data; encrypt the first portion of data using the first cryptographic key and the second portion of data using the second cryptographic key such that the first portion of data is only accessible by a first reader device associated with the first device profile and having the first cryptographic key stored thereon and the second portion of data is only accessible by a second reader device associated with the second device profile and having the second cryptographic key stored thereon, wherein the first reader device is different from the second reader device and the first device profile is different from the second device profile; and generate a machine-readable identifier using the first portion of data as encrypted and the second portion of data as encrypted for rendering in a display accessible by the client device, wherein the machine-readable identifier is a quick-response code or a bar code, and wherein the first reader device is configured to access the first portion of data from the machine-readable identifier using the first cryptographic key and the second reader device is configured to access the second portion of data from the machine-readable identifier using the second cryptographic key.