Patent ID: 7156311

Claim:
A method of decoding a barcode, comprising: imaging a barcode with a mobile device equipped with a digital camera; converting said barcode image to an array of pixels; dividing said array of pixels into vertical sections; determining a first intensity for at least one pixel in each of said vertical sections; assigning a second intensity to said at least one pixel if said first intensity is at least one of below a first threshold intensity and above a second threshold intensity to enhance said barcode image; decoding said enhanced barcode image to obtain barcode information; transmitting at least one of said barcode image and said barcode information from said mobile device to a server via a wireless network; receiving media content associated with said barcode information from said server via said wireless network; calculating the number of edges in said enhanced barcode image; loading a first symbology library; comparing said number of edges to a predetermined threshold require for said symbology library; and decoding said barcode from said barcode image utilizing said symbology library.