1. A system comprising at least one processor configured to perform operations for processor-implemented modules including: a classification module that generates a classification determination for each of a plurality of estimated barcode digits corresponding to an estimated decoded barcode, the classification determinations being selected from a plurality of classification values including a first classification value and a second classification value, the first classification value indicating that a corresponding estimated barcode digit is likely correct, and the second classification value indicating that the corresponding estimated barcode digit is not likely correct; an aggregation module that aggregates first classification values among the classification determinations for the estimated barcode digits; and a comparison module that compares the aggregated first classification values with a predetermined threshold value to determine a validity of the estimated decoded barcode, the estimated decoded barcode being determined as likely correct if the aggregated first classification values satisfy a threshold test based on the predetermined threshold value.