1. A data decoding system comprising a client computer and one or more servers communicatively coupled to a network, said one or more servers executing at least one decoding process; wherein said client computer comprises at least one of: an integrated imaging device, a peripheral imaging device; wherein said client computer is configured to acquire an image of decodable indicia; wherein said client computer is further configured to process said image by performing at least one of: (i) identifying one or more areas of interest within the image; (ii) cropping said image based on said one or more areas of interest; (iii) clipping one or more images from said image based on said one or more areas of interest; (iv) increasing or reducing a pixel resolution of at least part of said image; (v) converting said image to a grayscale image; (vi) converting said grayscale image to a monochrome image; (vii) compressing said image using a compression algorithm; wherein said client computer is further configured to transmit said processed image to said one or more servers for decoding said decodable indicia; wherein said at least one decoding process is configured, responsive to receiving a decoding request comprising said image, to decode said decodable indicia into a decoded message; and wherein said at least one decoding process is further configured, responsive to completing a decoding operation, to transmit a decoded message back to said client computer, wherein said decoded message comprises only a source identifier, and said client computer is further configured to transmit said source identifier to an external computer connected to said client computer to retrieve additional information corresponding to said source identifier from said external computer.