- The Android phone's camera scans the barcode and stores the data on the cloud.
- The data is stored on the cloud linked to the user's account
- A server program on the PC is linked to the same account, this picks up the code and writes it to the clipboard
- The user pastes the clipboard text into the verification program and sends the data to the NMVS
A number of utilities should be able to handle this but there is a problem. The FMD code makes use of the global separator <GS> to pull apart some parts of the unique FMD code. A scanning program that reads in a FMD code and outputs it to any screen will not be able to output the global separator because it is not a printable character. So any program processing this cannot find the constituent parts of the unique identifier.
One working solution is Barvalid https://www.barvalid.com/ which recognises the global separator and because it allows the Windows part of the program to put the scanned data into the Windows clipboard it retains it. When the clipboard data is pasted into the FMD program and 'ENTER' or 'Process Single Pack' selected the code including the global separator is pulled apart and its 4 components (serial number, product code batch and expiry) are sent to the NMVS via the user's secure connection using the credentials supplied by SecurMed.