The barcode detection algorithm was entirely rewritten. More images were added to the test suite. The code can now detect UPC code at many more orientations and positions in the image. Checksum testing was implemented, and status information is now superimposed over the image. EAN-13 codes were tested and appear to work as well.