Patent ID: 9213878
Filing Date: 2015-12-15
Classification: G06F,G06K,H04L

Abstract:
1. A barcode reader for decoding and manipulating data from a barcode and providing the decoded and manipulated data to a remote computing system, the barcode reader comprising: barcode reading hardware, including an image sensor which captures an image of a barcode within a field of view; a non-volatile memory comprising first executable code, the first executable code including a decoder, the decoder being instructions executed by a processor to obtain the decoded data from the image of the barcode; the processor executing executable code which generates decoded data representative of data encoded in the barcode, formats the decoded data, and sends the formatted decoded data to the remote computing system only when the processor executes formatting and routing instructions which the barcode reader obtains from a remote configuration server upon power up of the barcode reader, wherein the processor further executes the first executable code to drive a communication interface to obtain the formatting and instructions from the remote configuration server; wherein the processor, executing the first executable code, further provides an identification parameter to the remote configuration server; wherein the formatting and routing instructions, when executed by the processor, format the decoded data provided by the decoder and direct output of the formatted decoded data to the remote computing system; and wherein the formatting and routing instructions are selected from multiple distinct versions of formatting and routing instructions based on at least one of i) requirements for formatting the decoded data that are associated with the identification parameter, and ii) requirements for routing the decoded data that are associated with the identification parameter; and a volatile memory storing the formatting and routing instructions obtained from the remote configuration server so long as the volatile memory remains in a refresh state and wherein all instances of the formatting and routing instructions on the barcode reader are decimated with no instances remaining on the barcode reader when the volatile memory resets or fails to refresh.