1. A method for reading a target barcode containing information, the method comprising: receiving color image values for each pixel of a captured image of the target barcode from at least one color image sensor; determining a chrominance value for each pixel of the captured image from the color image values; detecting edges based on chrominance value to generate an edge-detected image; and providing the edge-detected image to a greyscale barcode decoder to decode the information in the target barcode.