Just about every item you find on a store shelf has some kind of code printed, stamped, or burned into the packaging. Whether it's simply the product’s part number or a complex string of date and lot codes, verification of these codes is critical. These codes can be used to track products through the consumer marketplace making consumer support, such as recalling allergy medicine, much easier and more accurately to accomplish. Missing or incorrect information would render the entire coding process useless. In the past, random samples of coded products were inspected by hand. This can be a cost effective solution when it is not necessary to inspect each item coming off the manufacturing line or when quantities are low. In the case of food or medicine, however, 100% inspection is becoming required more often than not and on a high-speed manufacturing line, hand inspection is useless. This is when automatic verification of the codes really stands out.