Patent ID: 8459559

Claim:
A synthetic barcode module comprising: a light management module configured to produce output signals corresponding to received light pulses, emit light pulses that emulate light reflected from a scanned barcode in scan mode, and emit light pulses that enable optical bidirectional communication in programming mode, said light management module comprising an LED operating as both an optical receiver and an optical emitter, wherein the LED receives light pulses, produces output signals corresponding to the received light pulses, and emits light pulses; and a controller module that receives analog audio signals corresponding to at least one barcode, receives said output signals corresponding to received light pulses, determines if the received light pulses correspond to a barcode scanner, and outputs driver signals to cause the light management module to emit the light pulses that emulate light reflected from the scanned barcode to communicate the at least one barcode to the barcode scanner; and an analog audio interface configured to communicatively couple the controller to an analog audio output jack of a computing device.