Как работает штрих-код

Интересно, существует ли сканер зебро-кодов?

Как работает штрих-код

Если вы посмотрите на любой продукт в супермаркете или вещь в крупном магазине, вы увидите, что почти каждый предмет имеет штрих-код UPC напечатанный на них.

Задумывались ли вы, откуда эти коды пришли и что они означают? В этой статье мы будем раскрывать эту тайну, чтобы можно было расшифровать любой код UPC, с которым вы столкнетесь. На миниатюре к этой записи изображена Ливерпульская четверка, шагающая по штрих-коду. Никаких музыкальных перформансов от сканеров штрих-кодов вы, естественно, не услышите, но и представить себе современный магазин без наклеек с полосками и цифрами на каждом товаре — тоже невозможно.

UPC означает Universal Product Code (Универсальный товарный код). Штрих-коды UPC изначально были созданы, чтобы помочь продуктовым магазинам ускорить процесс проверки и лучше проводить инвентаризации, но система быстро распространилась на все другие розничные продукты потому, что была чрезвычайно успешной.

Интернациональные UPC регламентируются компанией под названием Совет по единообразным кодам (UCC). Штрих-коды могут генерироваться и локально, в пределах одной торговой сети. Производитель просит у UCC разрешения войти в систему UPC и платит ежегодную плату за эту привилегию. В свою очередь, UCC выдает производителю шестизначный идентификационный номер  производителя, содержащий руководящие принципы о том, как его использовать. Вы можете видеть идентификационный номер производителя в любом стандартном 12-значном UPC коде.

Код UPC-12 состоит из двух частей:

1. Машиночитаемый штрих-код

2. Человечески понимаемый 12-значный код UPC

upc-12

Идентификационный номер производителя — первые шесть цифр номера UPC — 036000 в картинке. Следующие пять цифр — 29145  являются номером позиции. Лицо, работающее с производителем, называется координатор UPC и отвечает за назначение номера позиции в продуктах, убедившись, что тот же самый код не используется в более, чем одном продукте. Выходящие из обращения продукты удаляются и из кодовой базы данных.

Последняя цифра кода UPC называется контрольная цифра . Эта цифра позволяет сканеру определить, правильно ли им считан код или нет? Вот как контрольная цифра рассчитывается для других 11 знаков на примере, показанном выше:

  1. Сложите стоимость всех цифр в нечетных позициях (цифры 1, 3, 5, 7, 9 и 11). 0 + 6 + 0 + 2 + 1 + 5 = 14
  2. Умножьте это число на 3  14 * 3 = 42
  3. Сложите стоимость всех цифр в четных позициях (цифры 2, 4, 6, 8 и 10). 3 + 0 + 0 + 9 + 4 = 16
  4. Добавить эту сумму со значением в пункте 2. 42 + 16 = 58
  5. Чтобы узнать контрольную цифру, возьмите число в пункте 4 и  определите то число, которое получится при добавлении к нему числа из пункта 4, чтобы получилось ближайшее число кратное 10. 58 + 2 = 60 Контрольная цифра поэтому будет 2 .

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

 

Как устроен сканер для считывания штрих-кода?

scanner_bar_code

 

Сканер штрих-кодов представляет собой обычный сканер, который переводит оптические импульсы, полученные им при чтении полосок штрих-кода в электрические сигналы, поступающие в компьютер, к которому он тем или иным образом подключен. Те же основные принципы действия применяются и в сканерах отпечатков пальцев, а так же в новейших 3D сканерах.

По исполнению сканеры разделяются на ручные сканеры или тонкие сканеры-ручки (которые нужно подносить руками к штрих-коду) и стационарные, установленные возле рабочего места (объект сканирования нужно подносить к ним). Конвейерные сканеры штрих-кодов применяются в промышленности.

По принципу действия сканеры делятся на светодиодные (наиболее простые и дешевые, но с небольшой дальностью распознавания) и лазерные (они дороже и сложнее светодиодных, но зато превосходят их по всем показателям).

1 2

Оставить комментарий

Ваш email не будет опубликован.

*


2 × 5 =


Поиск Google

(function() { var cx = '013762819107762716451:zn5azro-xtc'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })();

Мы Вконтакте

Top
Follow

Get every new post delivered to your Inbox

Join other followers