Найти в Дзене

Как это сделано? #10 Сканер штрих-кодов

Здравствуйте! Вы читаете юбилейный выпуск моей рубрики Как это сделано? Тема урока: Сканер штрих кодов. Я расскажу как он работает. Он всегда стоит на кассе и по этим палочкам понимает что Вы собираетесь купить с кодом 4623720660130 - платье для девочек, сделанное в РФ продаётся по цене 799 руб за штуку, а при покупке скидка на детское питание 10%. Сканирование происходит мгновенно. Но как? Сейчас расскажу. Сначала нужно разобраться в том, как устроен штрих-код? Точнее, как он кодируется. Итак, определенная комбинация из нескольких чёрных и белых полосок, как у зебры, разной длины, ширины и расстояниями между ними обозначают какой-то знак: букву, пробел, спецзнак или цифру. Я не буду больше углубляться в это, так как смысла в этом просто нет. Рас нас интересует тот что на кассе, то не плохо понять, что означают определённые цифры. Итак, первые три цифры-кода страны изготовителя, в нашем случае 462 - Российская Федерация (460-469). Следующие 4-6 цифр - это код производителя внутри с
Яндекс. Картинки
Яндекс. Картинки

Здравствуйте! Вы читаете юбилейный выпуск моей рубрики Как это сделано? Тема урока: Сканер штрих кодов. Я расскажу как он работает.

Яндекс. Картинки
Яндекс. Картинки

Он всегда стоит на кассе и по этим палочкам понимает что Вы собираетесь купить с кодом 4623720660130 - платье для девочек, сделанное в РФ продаётся по цене 799 руб за штуку, а при покупке скидка на детское питание 10%. Сканирование происходит мгновенно. Но как? Сейчас расскажу.

Сначала нужно разобраться в том, как устроен штрих-код? Точнее, как он кодируется. Итак, определенная комбинация из нескольких чёрных и белых полосок, как у зебры, разной длины, ширины и расстояниями между ними обозначают какой-то знак: букву, пробел, спецзнак или цифру. Я не буду больше углубляться в это, так как смысла в этом просто нет.

Рас нас интересует тот что на кассе, то не плохо понять, что означают определённые цифры. Итак, первые три цифры-кода страны изготовителя, в нашем случае 462 - Российская Федерация (460-469). Следующие 4-6 цифр - это код производителя внутри страны. Последняя цифра - контрольная. Остальные - код товара у производителя. Знак > - зарезервированная зона. Иногда после основного кода идёт "хвостик" из нескольких цифр. Такое встречается на открытках. Добавляется на открытки с днём рождения Вася, Петя и т.п На каждый день и на каждый возраст. Если только от 1-18 лет и 1000 имён и 150 расцветок и 30 стихов. 76500000 вариантов будут кодироваться 8-ми значным хвостиком, а код товара так и останется. Ну или что нибудь ещё придумают.

Любой штрих-код, за исключением хвоста - почти как палиндром он может быть успешно прочитан сканером, хоть вверх ногами. Это свойство достигается контрольной цифрой.

Так вот, кассир нажимает на кнопку и светит на штрих-код. Чёрные полоски поглощают свет, а белые отражают его обратно в специальный приёмник. Так что кодируется не "зебрами", а белыми полосками и с уверенностью можно заявить, что штрих-код - чёрный в белую полоску. Благодаря контрольной цифре можно проверить правильность считывания штрих-кода. Сделать это можете и Вы. (чуть позже) После считывания штрих-кода - он с помощью компьютера ищется в базе данных и затем попадает в чек. А теперь о проверке штрих-кода

-3

1. Сложить все цифры, которые стоят на четных местах

2. Полученную сумму умножить на 3

3. Сложить все цифры, которые стоят на нечетных местах, без контрольной цифры:

4. Сложить числа, полученные в пунктах 2 и

5. От полученной суммы отбросить десятки:

6. Из 10 вычесть полученное в пункте 5 число

Если полученный в пункте 6 результат равен контрольной цифре - всё хорошо

Сделать это так же можно и на сайте или в мобильном приложение.

Как то так.

На этом пока всё.

Спасибо, что дочитали мою статью до конца. Нажимайте жёлтую кнопку Подписаться, что бы она стала серой, ставьте статье "Палец вверх" и пишите комментарии.

Также вступайте в группу WhatsApp и канал в Яндекс. Мессенджере.

А ещё можно пройти опрос, который займёт у Вас не больше 5 минут. Там 6 простых вопросов (последние 2 не обязательны). Можно даже предложить тему для новых статей. Каждый ответ будет учтён. Всё анонимно.

Предыдущие выпуски рубрике:

Аудио формат .mp3

Отображение уровня заряда аккумулятора

Формат картинки .svg