Вы считаете, что в полосках штрих-кода зашифрована цена? Это самое распространенное заблуждение. На самом деле, это «цифровой паспорт» товара, а цена живет совсем в другом месте. Давайте за 3 минуты расшифруем этот полосатый шифр и поймем, как кассир одним «бипом» запускает целое расследование.
1. Полоски — это просто «одежда» для цифр
Посмотрите на любой штрих-код. Под полосками всегда есть 13 цифр (в формате EAN-13). Вот что они означают:
- Первые 2-3 цифры: Код страны, где зарегистрирован производитель (460-469 — Россия, 590 — Польша). Это не всегда страна изготовления!
- Следующие 4-6 цифр: Уникальный код самого производителя.
- Еще 3-5 цифр: Код самого товара, который придумывает производитель.
- Последняя, 13-я цифра: Контрольная. Это «сторож», который помогает кассе проверить, правильно ли она считала код.
2. Как сканер читает без слов? Физика одного лазера
Сканер — это не камера. Внутри него горит красный лазерный луч. Он быстро пробегает по полоскам. Черные полосы поглощают свет, белые — отражают.
Фотодатчик внутри сканера улавливает отраженный свет и превращает его в электрический сигнал: белая полоса — «есть сигнал», черная — «нет сигнала». Так получается последовательность ноликов и единиц, которую компьютер легко переводит в те самые 13 цифр. Знаменитый «бип!» — это сигнал «код считан верно!».
3. Самое важное: где живет цена? В базе данных, а не в полосках!
Вот главный секрет: в самом штрих-коде цены НЕТ. Считав цифры, кассовый компьютер отправляет их в глобальную базу данных магазина (в его «мозг»).
Там происходит мгновенный поиск: «Есть товар с кодом 4601234567890?» — «Есть! Это «Молоко «Простое», 1л, цена 85 рублей, акция 2=150». И эта информация уже летит на экран кассы и на ваш чек.
Именно поэтому одна и та же пачка гречки в разных магазинах будет с одним штрих-кодом, но с разной ценой. Цена — в системе магазина.
4. Проверьте сами: что означает контрольная цифра?
Это простая математика для проверки ошибок. Алгоритм подсчитывает ее по первым 12 цифрам. Если касса, считав код, получила не ту контрольную цифру, она сразу «бипнет» по-другому и скажет кассиру считать еще раз. Это защита от подделок и сбоев.
Практический вывод / «Что запомнить»
1. Штрих-код — это ID-паспорт товара, а не ценник. В нем зашифрован только номер.
2. Первые цифры — код страны регистрации производителя, а не происхождения товара.
3. Цена «живет» в компьютере магазина. Касса лишь ищет по коду нужную строчку в гигантской базе данных.
4. Последняя цифра — защитная. Она помогает кассе убедиться, что код считан без ошибок.
Поставите «палец вверх», если теперь вы смотрите на полоски в магазине другими глазами?
Проверьте! Возьмите товар из холодильника и посмотрите первые цифры штрих-кода. Из какой страны зарегистрирован производитель? Напишите в комментариях!
Чтобы не пропустить простое объяснение других сложных вещей — подпишитесь на канал «НА ПАЛЬЦАХ».