A pattern of vertical black stripes, of variable width, printed on the packaging of merchandise sold in shops to enable automatic stock control and pricing: the stripe widths encode a number that identifies the item. A BAR CODE READER measures these stripes to calculate the number, which can then be looked up in a price database by software running in a POINT-OF-SALE TERMINAL.