Each has an essential function: identification codes either relate product information or serve as keys to other data, bar codes allow for the automated input of identification codes and other data, and EDI moves data between trading partners within the distribution channel.