UPC codes and barcodes are both linear, machine-readable symbols used for product identification. UPC codes adhere to standards set by the GS1 organization while barcodes may vary in size and data structure. UPC codes are most commonly used for scanning products at the point of sale, whereas barcodes can be used in a variety of applications such as tracking shipments or inventory.