Barcodes have a very rich and interesting history. They were originally used to identify railroad cars, and shortly thereafter became an international means for product identification. Since then, barcodes have been used in many diverse situations ranging from helping robots track their location to facilitating...