1. A method to read an overprinted color barcode, comprising: Obtaining a red, green and blue (“RGB”) pixel map from an overprinted color barcode that contains a plurality of disparate colors in a one dimensional barcode space; 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 color barcode that correlates to each color detected; filtering each of the extracted barcode utilizing a median process which reduces each column in the extracted barcodes to a column average and replaces each column with the average column width; decoding the filtered barcode; and reading the extracted barcode.