Barcodes are generated to assign a special serial number to each item manufactured to sell. They are associated with manufacturing unit details, product dimensions, weight, and variable data. The barcode scanner is used to encode information into a visual pattern. The barcode inventory system software scans these barcodes and tracks the product, as they move around various warehouses and are finally sold to customers.