This document provides an overview of barcode technologies. It defines a barcode as an optical machine-readable representation of data attached to an object. The document outlines the main components of a barcode, including a quiet zone, start/stop codes, data, and a check digit. It describes the two most common types of barcodes - linear and 2D barcodes. The document also discusses how barcode scanners work to read barcodes and send the data to a computer database to look up item information. Various types of barcode scanners are presented. Overall advantages of barcodes are highlighted such as providing accurate and cost-efficient product identification.