1. A method to read an overprinted barcode, comprising: obtaining an RGB pixel map from an overprinted color barcode that contains a plurality of disparate colors; allocating a pixel map for each of the colors detected; classifying each pixel in the one or more pixel maps according to color; extracting one or more barcodes from the overprinted barcode that correlates to each color detected; filtering each of the extracted barcode; decoding the filtered barcode; and reading the extracted barcode.