Data Exchange
VIRcode’s core process is epitomized in this flow diagram, which illustrates all the potential methods for transferring data to the client. Uploading image data, which can range from 1 to 100 megabytes, and sending data post-visit to the patient are optional steps.
The data is prepared for transmission by the system using the SDK. The public signing key of the authoring user is used to encrypt the data that has already been shared with the device. The QR code, which is displayed on the screen or printed for scanning by the device, contains all the data. Depending on the situation, displaying the QR code on the screen offers the fastest and most secure way for the client device to view it.
The client device scans the QR code, immediately gaining access to all the data contained within it. All steps requiring an internet connection will be executed instantly if available; otherwise, they will be queued for future execution when connectivity is established.
The VIRcode server validates the signing key to ensure its validity and that it has not been revoked, providing the recipient of the data with assurance of its authenticity.
In summary, this flow encompasses the essential steps involved in securely transferring data from the system to the client device, ensuring the integrity and authenticity of the information.
Sender Side
to SDK
data with private
signing key
QR code
QR code
Receiver Side
public key
local database
resource URLs
public key
database
notification