In automated sorting systems, labels on multiple sides of packages need to be read in rapid succession and from extreme angles. Sorting systems use the 1D and 2D codes on these labels to move and track goods through a facility. A consumer packaged goods (CPG) plant will often sort many boxes arriving on a single conveyor into multiple lanes for shipping, directing packaging according to the data encoded in each barcode. The ability to read all codes, even damaged ones, quickly and accurately is essential for routing goods for distribution.