1. A data decoding system comprising one or more computers communicatively coupled to a network, the one or more computers executing a client authentication process, a logging process, and a decoding process; wherein the client authentication process is configured to authenticate a client; wherein the logging process is configured to initiate simultaneously with the initiation of the client authentication process and create a usage tracking record in a usage tracking database comprising a client identifier; wherein the decoding process is configured: responsive to receiving a decoding request from the client, the decoding request comprising an image of decodable indicia, to locate the decodable indicia within the image; responsive to successfully locating the decodable indicia, to decode the decodable indicia into a decoded message; responsive to completing a decoding operation, to transmit to the client the decoded message and/or a decoding operation completion code; and responsive to completing the decoding operation, to transmit a logging request to the logging process.