Punched Cards to Bar Codes: A 200 Year Journey with Descriptions of over 260 Cods