Barcodes are optical, machine-readable representations of data, originally developed in 1948 by Bernard Silver and Norman Woodland to automate product information reading during checkout. The Universal Product Code (UPC) was created to streamline the checkout process, evolving from earlier standards and is widely used in retail today. Various types of barcodes exist, including linear formats like UPC and EAN, as well as two-dimensional formats like QR codes and PDF417, employed across multiple industries for product tracking and information storage.