Штриховой код (Штрих код, штрихкод) - хорошо знакомая всем последовательность из черных и белых линий на упаковках продуктов - это двоичный код, сходный с тем, который используется в компьютерах. Последовательность чередующихся черных и белых штрихов позволяет производителям и торговцам закодировать и указать необходимую информацию о товаре: его подлинность, цену, производителя.
Когда покупатель приобретает в магазине товар, кассир просматривает его при помощи сканера штрих-кодов - прибора, исследующего код световым лучом. Отраженный луч возвращается назад и попадает в светочувствительное устройство, называемое фотодетектором. Поскольку белые полосы сильнее отражают свет, чем черные, фотодетектор может преобразовать отраженный свет в двоичный электрический сигнал; затем сканер посылает сигнал в регистр кассы и в компьютер магазина. Это ускоряет время торговой операции и автоматизирует инвентаризацию.
На иллюстрации сверху представлен неподвижный тип сканеров, наиболее часто используемых в супермаркетах. Неподвижный сканер, встроенный в прилавок, выпускает лазерный луч через окошечко в прилавке. Вращающиеся зеркальца направляют луч вдоль пересекающихся дорожек, пока он не достигнет штрихового кода. Отраженный от кода луч вновь попадает на вращающиеся зеркала, а затем - в фотодетектор.
В каждом коде содержится 113 полос. Черный штрих соответствует единице двоичного хода, белый -нолю. Каждая группа из семи линий представляет одну цифру, которая появляется внизу кода. В данном примере 0110011 соответствует числу 9 и указывает страну-производителя.
С каждой новой покупкой сканер посылает в компьютер магазина информацию о штриховом коде купленного продукта. Компьютер вычитает этот элемент из инвентаря и информирует о сделке центральный компьютер. Основываясь на частоте покупок, компьютер по необходимости перезаказывает товары.
Сканер, похожий на пистолет, приводимый в действие нажатием на спусковой крючок, двигает лазерный луч вдоль штрихового кода. Сканером в виде карандаша со светоизлучающим диодом водят по штриховому коду.