1. A method of decoding a two-dimensional color barcode comprising: capturing an image of the two-dimensional color barcode having a plurality of layers of encoded data with a three channel image capture device, wherein a first channel is sensitive to the red region of the spectrum, a second channel is sensitive to the blue region of the spectrum, and a third channel is sensitive to the green region of the spectrum, and wherein each layer of said plurality of layers of said two-dimensional color barcode comprises a barcode encoding a plurality of data into a single colorant; performing color interference cancellation to estimate three cyan, magenta, and yellow colorant layers from the channels that are sensitive to the red, green and blue regions of the spectrum; and extracting the first, second, and third layers of encoded data from the channels that are sensitive to the red, green and blue regions of the spectrum using said estimates of the three cyan, magenta, and yellow colorant layers.