An arrangement of vertical lines of varying thickness with spaces in between, printed on products. The spacing and line thickness represent a numeric code used to enable a computer to identify the product. A scanner is used to read the code. Bar codes are used mainly in stock control.