Как считывается штрих код
Перейти к содержимому

Как считывается штрих код

  • автор:

Как устроен штрихкод?

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

Как устроен баркод, и что закодировано на этой картинке?

Попробуем разобраться, заодно напишем декодер таких кодов.

Введение

Использование штрихкодов имеет давнюю историю. Первые попытки автоматизации начинались еще в 50х, патент на устройство считывания кодов был получен в 1952г. Инженер, занимавшийся сортировкой вагонов на железной дороге, захотел упростить процесс. Идея была очевидной — кодировать номер с помощью полос и считывать их с помощью фотоэлементов. В 1962г коды стали официально использоваться для идентификации вагонов на американской железной дороге (система KarTrak), в 1968 прожектор заменили лазерным лучом, что позволило повысить точность и уменьшить размер считывателя. В 1973г появился формат «универсального кода продукта» (Universal Product Code), и в 1974 с использованием сканера кодов был продан первый продукт (жевательная резинка Wrigley’s — это же США;) в супермаркете. В 1984 треть магазинов использовали штриходы, в России же они начали использоваться примерно с 90х годов.

Разных кодов под разные задачи сейчас используется довольно много, к примеру, последовательность «12345678» может быть представлена такими способами (и это еще не все):

Приступим к побитовому разбору. Далее, все ниженаписанное будет относиться к виду «Code-128» — просто потому, что его формат довольно простой и понятный. Желающие поэкспериментировать с другими видами, могут открыть онлайн-генератор и посмотреть самостоятельно.

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

1 — Пустое место, нужное для четкого определения начала кода
2 — Стартовый символ. Для Code-128 возможны 3 варианта (называемых А, В и С): 11010000100, 11010010000 или 11010011100, им соответствуют разные кодовые таблицы (подробнее в Википедии).
3 — Собственно код, содержащий нужные нам данные
4 — Контрольная сумма
5 — Стоп символ. Для Code-128 это 1100011101011.
6(1) — Пустое место.

Теперь о том, как кодируются биты. Тут все очень просто — если взять ширину самой тонкой линии за «1», то линия двойной ширины даст код «11», тройная «111», и так далее. Пустое место будет «0» или «00» или «000» по тому же самому принципу. Желающие могут сравнить стартовый код на картинке, чтобы убедиться что правило выполняется.

Теперь можно начинать программировать.

Получаем битовую последовательность

В принципе, это самая сложная часть, и разумеется, алгоритмически ее можно реализовать по-разному. Не уверен, что приведенный ниже алгоритм оптимальный, но для учебного примера его вполне достаточно.

Для начала загрузим изображение, растянем его по ширине, возьмем из середины изображения горизонтальную линию, преобразуем ее в ч/б и загрузим в виде массива.

На штрихкоде черному соответствует «1», а в RGB наоборот, 0, так что массив нужно инвертировать. Заодно вычислим среднее значение.

Запускаем программу, чтобы убедиться, что баркод загружен корректно:

Теперь нужно определить ширину одного «бита». Для этого мы выделим начало стартовой последовательности «1101», записывая моменты перехода графика через среднюю линию.

Мы записываем только переходы через середину, так что код «1101» будет записан как «101», но нам этого достаточно чтобы узнать его ширину в пикселах.

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

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

Если все было сделано правильно, то мы получаем на выходе примерно такую последовательность:

11010010000110001010001000110100010001101110100011011101000111011011
01100110011000101000101000110001000101100011000101110110011011001111
00010101100011101011

Декодирование

Здесь никаких сложностей в принципе, нет. Символы в Code-128 кодируются 11-битным кодом, который имеет 3 разновидности (А, В и С) и может хранить либо разные кодировки символов, либо цифры от 00 до 99.

В нашем случае, начало последовательности 11010010000, что соответствует «Code B». Было жутко влом вбивать вручную все коды из Википедии, поэтому таблица была просто скопирована из браузера и ее парсинг был тоже сделан на Python (hint: на продакшене так делать не надо).

Теперь осталось самое простое. Разбиваем нашу битовую последовательность на 11-символьные блоки:

Наконец, формируем строку и выводим ее на экран:

Ответ на то, что закодировано в таблице, приводить не буду, пусть это будет домашним заданием для читателей (использование готовых программ для смартфонов будет считаться читерством:).

В коде также не реализована проверка CRC, желающие могут сделать это самостоятельно.

Разумеется, алгоритм неидеален, и был написан за полчаса. Для более профессиональных целей есть готовые библиотеки, например pyzbar. Код с использованием такой библиотеки займет всего 4 строчки:

(предварительно нужно установить библиотеку, введя команду «pip install pyzbar»)

Дополнение: о подсчете CRC написал в комментариях пользователь vinograd19:

Интересна история контрольной цифры. Она возникла эволюционно.
Контрольная цифра нужна для того, чтобы избежать неправильного декодирования. Если штрихкод был 1234, а его распознали как 7234, то нужна валидация, которая предупредит замену 1 на 7. Валидация может быть неточная, чтобы хотя бы в 90% невалидные номера определялись заранее.

1-й подход: Давайте просто возьмем сумму. Чтобы в остатке от деления на 10 был 0. Ну то есть первые 12 символов несут информационную нагрузку, а последняя цифры подбирается так, чтобы сумма цифр делилась на 10. Декодируем последовательность, если сумма не делится на десять — значит декодировали с багом и нужно сделать это еще раз. Например, код 1234 — валидный. 1+2+3+4 = 10. Код 1216 — тоже валидный, а вот 1218 — нет.

Это позволяет избежать проблем с автоматикой. Однако в момент создания штрихкодов был фоллбек в виде набивания номер на клавишах. И там есть плохой кейс: если поменять порядок следования двух цифр, то контрольная сумма не меняется, и это плохо. То есть если штрихкод 1234 был вбит как 2134, контрольная сумма сойдется, а вот номер мы вбили неправильный. Оказывается, неправильный порядок цифр — это распространенный кейс, если стучать по клавишам быстро.

2-й подход. Хорошо, давайте сумму сделаем чуть сложнее. Чтобы цифры на четных местах учитывались дважды. Тогда при изменении порядка, сумма точно не сойдется к нужной. Например код 2364 валидный (2 + 3+3 + 6 + 4+4 = 20), а код 3264 — невалидный (3+ 2+2 + 6 + 4+4 = 19). Но тут оказался еще один плохой пример вбития. Некоторые клавиатуры такие, что десять цифр располагаются в два ряда. первый ряд 12345 и под ним второй второй ряд 67890. Если вместо клавишы «1» нажать правее клавишу «2», то контрольная сумма предупредит неправильный ввод. А вот если вместо клавишу «1» нажать ниже клавишу «6» — то может не предупредить. Ведь 6=1+5, и в случае когда эта цифра стоит на четном месте при вычислении контрольной суммы, мы имеем 2*6 = 2*1 + 2*5. То есть контрольная сумму увеличилась ровно на 10, поэтому ее последняя цифра не изменилась. Например контрольные суммы кодв 2134 и 2634 одинаковые. Та же ошибка будет, если мы вместо 2 нажмем 7, вместо 3 нажмем 8 и тд.

3-й подход. Ок, давайте что ли возьмем опять сумму, только цифры, стоящие на четных местах будем учитывать… трижды. То есть код 1234565 — валидный, потому как 1 + 2*3 + 3 + 4*3 + 5 + 6*3 +5 = 50.

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

Заключение

Как можно видеть, даже такая простая вещь как штрихкод, имеет в себе немало интересного. Кстати, еще один лайфхак для тех, кто дочитал до сюда — текст под штрихкодом (если он есть) полностью дублирует его содержание. Это сделано для того, чтобы в случае нечитабельности кода, оператор мог ввести его вручную. Так что узнать содержимое штрихкода обычно просто — достаточно посмотреть на текст под ним.

Как подсказали в комментариях, наиболее популярным в торговле является код EAN-13, битовое кодирование там такое же, а структуру символов желающие могут посмотреть самостоятельно.

Технологии считывания штрих кода

Все современные сканеры классифицируются по способу эксплуатации и по типу считывающего устройства (оптического модуля).

По способу эксплуатации:

  • ручные
  • стационарные

По типу оптического модуля:

  • светодиодные (CCD)
  • лазерные
  • imager (фото)

Кроме того, сканеры разделяются и по второстепенным классификаторам: по принципу считывания (линейные, многоплоскостные); расположение на столе оператора (горизонтальные, вертикальные, встраиваемые); интерфейс подключения; считываемые символики и т.д.

Ручные светодиодные (CCD) сканеры

CCD сканеры имеют встроенную светодиодную матрицу, которая обеспечивает засветку штрих-кода и получает его отражение. Светодиодные сканеры разделяются на два типа: контактные и бесконтактные.

Контактные сканеры характеризуются маленькой шириной поля сканирования (до 80мм) и небольшим расстоянием (от 0 до 2 см), но при этом обладают не высокой стоимостью. Бесконтактные сканеры обладают характеристиками не дорогих ручных лазерных сканеров (большое расстояние считывания до 30 см, большой областью засветки штрих-кода).

book4

При считывании штрих-кода светодиодным сканером необходимо учитывать ключевые факторы:

  • ширина поля сканирования;
  • расстояние считывания;
  • угол наклона;
  • криволинейность поверхности качество штрих-кода.

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

светодиодные сканеры

Все CCD сканеры имеют встроенный декодер, который позволяет считывать большинство линейных, а также стековых кодов, и поддерживают различные интерфейсы подключения (разрыв клавиатуры — KBW, USB, RS232, IBM46xx, OCIA, эмуляция светового пера). Наибольшее применение CCD сканеры находят в розничной торговле, в небольших магазинах, где нет необходимости обеспечивать большую пропускную способность.

Лазерные сканеры бывают ручные или стационарные, кроме этого, они разделяются по принципу считывания на линейные (одна линия сканирования) и многоплоскостные (несколько линий сканирования).

Ручные линейные лазерные сканеры.

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

условия сканирования линейных лазерных сканеров

Линейные лазерные сканеры обладают высоким качеством, скоростью и большим расстоянием считывания (до 10 метров) штрих-кода. Основным недостатком, данного типа сканеров является невысокая надежность. Это объясняется наличием движущихся частей в оптическом модуле,которые подвержены внешним механическим воздействиям (сильные удары, падения с большой высоты и т.д.). Кроме того, сканер необходимо жестко позиционировать относительно штрих-кода для его считывания. Сканеры имеют встроенный декодер, который позволяет считывать большинство линейных, а также стековых кодов, и поддерживают различные интерфейсы подключения (разрыв клавиатуры — KBW, USB, RS232, IBM46xx, OCIA, эмуляция светового пера).

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

Многоплоскостные лазерные сканеры

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

Отличие многоплоскостных сканеров от других – наличие нескольких линий сканирования, количество которых может достигать до 20 для горизонтальных или вертикальных сканеров, и до 68 для биоптических сканеров. Многоплоскостная схема сканирования обеспечивает плотное поле засветки, при этом отсутствует необходимость в жестком позиционировании сканера относительно штрих-кода. Достаточно просто пронести товар со штрих-кодом перед сканером на расстоянии до 25 см и штрих-код будет считан, что увеличивает производительность работы кассиров и пропускную способность кассовых узлов, уменьшает количество очередей покупателей в магазине.

Устройство многоплоскостного лазерного сканеры

Оптический модуль лазерных многоплоскостных сканеров построен на основе лазерного диода, совокупности зеркал, двигателя с зеркальной призмой и декодера.

Лазерный диод (VLD) излучает лазерный луч (в основном красного видимого спектра), который попадает на вращающуюся зеркальную призму. Благодаря вращению двигателя и отражению от зеркальной призмы луч изменяет направление движения по определенной траектории. Отражение луча от совокупности зеркал оптического блока образует несколько линий сканирования (плоскость сканирования). Когда штрих-код находится на одной из линий сканирования, часть лазерного луча отражается от штрихов и пробелов обратно на зеркальную призму и попадает на фокусирующую линзу, которая фокусирует луч на фотодекторе. Далее оптический сигнал преобразуется в электрический, усиливается и оцифровывается. Затем декодер расшифровывает данные, содержащиеся в сигнале, и посредством интерфейсной платы передает их в информационную систему.

Устройство многоплоскостного лазерного сканеры

Многоплоскостные лазерные сканеры имеют встроенный декодер, который позволяет считывать большинство линейных кодов, и поддерживают различные интерфейсы подключения (разрыв клавиатуры — KBW, USB, RS232, IBM46xx, OCIA, эмуляция светового пера).

Основное применение многоплоскостные сканеры нашли в оптово-розничной торговле в магазинах малого формата, в супер- и гипер- маркетах.

Линейные imager сканеры

Самая современная на сегодняшний день технология считывания линейного штрих — кода. Объединяет в себе достоинства светодиодной и лазерной технологий — считывание штрих-кода с большого расстояния и отсутствие движущихся частей в конструкции. Благодаря широкой и четко сфокусированной подсветке и отсутствию ограничений со стороны механики линейный imager сканер захватывает более широкую полосу на штрих- коде и лучше остальных справляется с низкоконтрастными и поврежденными кодами, имеет более высокую скорость считывания и более прочную конструкцию.

  • Считывание кода на расстоянии до 2-х метров — полное соответствие по расстоянию считывания стандартному лазерному сканеру.
  • Скорость сканирования — от 270 до 450 скан/сек, что намного быстрее светодиодного и лазерного сканера.
  • Высокая надежность и механическая прочность (нет движущихся частей).
  • Чтение кода при любой внешней освещенности — от полной темноты до яркого солнечного света (до 100 000 люкс).

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

Матричные imager сканеры.

Считывание 2D кодов Это новое поколение сканеров, которые основаны на технологии фото сканирования и в качестве оптического модуля используют миниатюрные цифровые фотокамеры.

В отличие от CCD и лазерной технологий, матричная imager технология основана на том, что штрих код изначально рассматривается не как собственно закодированная в штрихах и пробелах между ними информация, а как изображение, картинка, которую можно, например, сфотографировать. Мощный процессор и продвинутые алгоритмы распознавания и декодирования обрабатывают сфотографированное мини камерой изображение, благодаря чему возможности матричных фото сканеров намного превышают возможности привычных светодиодных и лазерных сканеров, при этом имея стоимость качественного лазерного сканера. Фотосканер может считывать «обычные» линейные, двумерные, композитные штрих-коды, считывать несколько штрих-кодов одним нажатием курка, считывать штрих-код независимо от его ориентации относительно луча подсветки. изображений. Матричный imager сканер имеет возможность захвата и обработки подписей, фотографирования. Кроме того, отсутствие движущихся частей, обеспечивает высокую надежность сканера.

  • Принцип считывания — фотографирование штрих-кода с последующим декодированием.
  • Чтение кода при любой ориентации сканера относительно кода.
  • Чтение любых кодов — одномерных и двухмерных, почтовых и OCR, захват подписи, фотографирование изображений.
  • Одновременное считывание нескольких штрих — кодов.
  • Чтение кода при любой внешней освещенности — от полной темноты до яркого солнечного света (до 100 000 люкс).

Матричные фото сканеры находят применение в таких отраслях как транспорт и логистика, фармацевтика, банковская деятельность, промышленность и производство.

Как работает сканер штрих-кода и что это такое: как пользоваться считывателем — определение, работа и функции

Почепский Олег

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

как работает сканер штрих кода

Типы и подвиды

Чтением штрихкодов занимается сканер — это специальный прибор, который считывает и расшифровывает содержимое метки. Дальше он проводит моментальное опознание и выдает на экран множество информации об отсканированном объекте.

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

Если делить это устройство-считыватель по конструкции и способностям, то существует 3 основных вида:

  • контактный – снимает напечатанные ШК только хорошего качества, но значительно дешевле аналогов;
  • лазерный или имиджевый — справится со считыванием плохо пропечатанных одномерных кодов;
  • 2D-сканеры — считывают этикетки с алкогольной и табачной продукции.

Подробнее об этой классификации и других мы поговорим ниже.

Что такое сканер штрихкода: определение и как работает

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

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

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

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

считывание штрих кода

Готовые решения для всех направлений

Склады

Ускорьте работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.

Магазины

Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.

Маркировка

Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя

E-commerce

Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.

Учреждения

Повысьте точность учета имущества организации, уровень контроля сохранности и перемещения каждой единицы. Мобильный учет снизит вероятность краж и естественных потерь.

Производство

Повысьте эффективность деятельности производственного предприятия за счет внедрения мобильной автоматизации для учёта товарно-материальных ценностей.

RFID

Первое в России готовое решение для учёта товара по RFID-меткам на каждом из этапов цепочки поставок.

ЕГАИС

Исключи ошибки сопоставления и считывания акцизных марок алкогольной продукции при помощи мобильных инструментов учёта.

Сертификация

Получение сертифицированного статуса партнёра «Клеверенс» позволит вашей компании выйти на новый уровень решения задач на предприятиях ваших клиентов..

Инвентаризация

Используй современные мобильные инструменты для проведения инвентаризации товара. Повысь скорость и точность бизнес-процесса.

Принцип работы сканера штрихкода

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

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

  • Ручной ввод серьезно увеличит время одного чека, а это создаст очереди. Со временем люди начнут искать более удобное место, где их обслужат оперативно и без задержек. И это обрушит доходы.
  • Когда работник все вносит вручную, то есть большой шанс, что он совершит несколько ошибок во время переноса в систему очередного продукта.

Когда вещь сканируется, то на экране появляются сведения, которые отразятся в кассовом чеке. Обычно это:

  • цена;
  • вероятные скидки на него;
  • разнообразные дополнительные данные.

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

Если вам некогда разбираться, какую технику обязательно нужно ставить в магазине или на производстве, обращайтесь в «Клеверенс». Наши специалисты знают, без чего не обойтись в любом бизнесе. Мы поможем определить зоны роста и подберем ПО, которое поможет быстрее решать задачи. Расскажем о плюсах и минусах определенной модели или разновидности, останется только задать вопрос. Это можно сделать по электронной почте.

Как пользоваться любым из штрих-сканеров

Почти все оснащение функционирует по схожему принципу. Сотрудник сканирует этикетку, затем аппарат передает все в кассовую программу. Приложение понимает, какой товар следует выдать, вносит его в чек и списывает с остатков подходящее количество. Это основной алгоритм, которого придерживается каждый аппарат.

После того как он подключиться к компьютеру, работать с ним будет довольно просто. Никакого обучения не понадобится. Осталось выбрать ту модель, которая будет функциональной и при этом простой.

Функции сканера штрихкода:

  • если открыть документ и сканировать ШК, то они будут отражаться в созданном файле;
  • при сканировании на складе можно провести перемещение или собрать заказ;
  • на кассовой зоне это устройство способствует быстрой сборке чека и суммированию стоимости;
  • закрепленный в торговом зале аппарат поможет клиентам проверить цену до покупки;
  • может работать как в освещенном, так и в затемненном помещении;
  • считывает линейные и двумерные QR-коды;
  • способен подключиться к компьютеру, кассе или POS-терминалу, функционирует в специальных приложениях или в товароучетных решениях на базе 1С;
  • имеет разную скорость работы.

как пользоваться сканером штрих кодов

Как происходит считывание штрихкода

Этот процесс довольно простой со стороны действий пользователя. Необходимо навести сканер под небольшим углом к одному из концов ШК, чтобы считать его. В разных моделях используется инфракрасный или видимый свет. Первый вариант используется в «безопасных» разновидностях. Если изображение низкого качества, то придется несколько раз его сканировать, чтобы увидеть результат. Для взаимодействия с такой техникой потребуется опытный сотрудник, который умеет им пользоваться.

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

Какие бывают сканеры: классификация видов

Теперь, когда мы разобрались, что и как делает эта техника, можно приступить к изучению их разновидностей. Они бывают стационарные и ручные, с разными интерфейсами связи, с различных типом сканирующего элемента. Все зависит от целей, которые вы преследуете. Ниже рассмотрим, какие сканеры существуют и для чего предназначен каждый из них, на что стоит обратить особое внимание.

По виду считывающей детали

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

Светодиодные

Изображение передается при помощи специального светодиода. Свет направляется на символы и отражается от них. Внутри этого оборудования есть светочувствительная матрица, которая принимает сигнал и передает ее на ПК.

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

Среди положительных сторон:

  • справится со считыванием даже мелких деталей;
  • сканирует быстро;
  • стоимость значительно ниже, чем у аналогов.

Но есть и минусы:

  • если ШК будет крупным, то с его снятием могут возникнуть проблемы;
  • нечеткие и затертые картинки не получится прочитать;
  • дальность тоже небольшая – не дальше 10 см от объекта.
Лазерные

У него аналогичный предыдущему принцип работы, изменение состоит в том, что подсветка здесь уже из лазера.

  • может считать любой, даже самый сложный ШК;
  • способен работать на больших расстояниях.

Но есть и недостатки:

  • не всегда справляется с двумерными кодами;
  • стоит дороже, чем светодиодные варианты.
Фотосканеры, часто называются имиджевые

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

Этот тип оборудования может взаимодействовать с любым видом ШК. Он сможет декодировать как линейный, так и двумерный образ штрихкодов.

С этой техникой можно поворачивать руку под любым углом – на считывание и его качество это не влияет. Некоторые модели справляются даже с дальностью более метра.

чтение штрих кодов

Способ применения

Все устройства, которые можно приобрести и установить в магазине, делятся на 3 категории в зависимости от того, как с ними работать.

Ручные

Этот прибор не привязан к какому-то конкретному месту, поэтому его можно носить по всей кассовой зоне. Где кассиру будет удобно пользоваться сканирующим модулем, там он и будет лежать.

Стационарные

Противоположный тип. Фиксируются рядом с кассой, неподвижен. Чтобы отсканировать товар, нужно поднести его к технике.

Комбинированные

Наиболее удобные модели. Их можно установить в определенном углу или перемещать при необходимости. Выгодны для фирм, которые планируют расширяться и пока не знают, как выбирать подходящий способ, с которым им будет удобнее функционировать.

По методу подключения к ПК

После того как мы рассмотрели, как работает считыватель штрихкода, стоит подумать, как правильно подсоединить его к рабочим программам. Есть всего два способа – с проводами или без них.

Проводные

Максимально надежный тип. Для соединения с компьютером потребуются провода, которые идут в комплекте с техникой.

Беспроводные

Значительно удобнее первого варианта, но иногда теряется соединение при нестабильном интернете. В остальном – пользоваться им проще, он не запутывается и не выдергивается из разъема, но иногда аппарат теряется, ведь не привязан к определенному месту.

В зависимости от считываемого ШК

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

Линейные

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

Двумерные

Наиболее популярные и оптимизированные. Читают все возможные ШК, включая qr коды и картинки на алкогольной и табачной продукции. Может использоваться в любой сфере от медицины и фармацевтики до торговли и обувного бизнеса.

Как использовать считыватель (сканер) штрихкодов: подключение к компьютеру

Это выполняется с помощью одного из нескольких способов:

  • Аппарат подсоединяется к кассовому компьютеру через COM-порт. Когда система обнаружит новое устройство, то предложит установить драйвера, которые потребуются для корректной работы.
  • Можно воткнуть прибор в клавиатурный порт. Тогда сначала пользователю понадобится выключить из этого разъема клавиатуру. Когда все программы установятся, то можно подключить все через сканер.
  • Допускается соединение оборудования между собой с помощью USB-порта.
  • Если же техника позволяет беспроводной способ, то когда она окажется включенной в пределах видимости Bluetooth или Wi-Fi кассы.

Как подобрать подходящий сканер штрихкода

какие бывают сканеры

Чтобы не ошибиться в выборе, стоит уделить внимание некоторым нюансам. Важно обдумать:

  • какая площадь у кассовой зоны, насколько она позволяет размещать проводное ПО;
  • какой вариант маркировки использовался для продукции;
  • как будет вестись торговля – разъездная или стационарная, в магазине.

Тип применяемых штриховых кодов

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

Специфика рабочего места кассира

В зависимости от количества свободного места у персонала можно думать надо проводными или беспроводными устройствами. Но рекомендуем учесть также габариты продаваемых товаров. Чем они больше и неудобнее для считывания, тем выше необходимость покупки ручного или комбинированного подвида.

Формат торговли

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

Как использовать сканер штрихкодов в процессе автоматизации

Обычно этой техникой пользуются в определенных сферах:

  • Розничная и оптовая торговля. Можно отсканировать код и проверить всю информацию о продукте.
  • Складские помещения. Здесь проводят инвентаризации, ведут учет моделей и количества продаваемых изделий, отслеживают все перемещения внутри одного предприятия. Без оборудования это слишком сложно вести, когда ассортимент более 10 разновидностей.
  • Доставка посылок и почты. Эта часть нашей жизни, в которой активно используется маркировка для ускорения транспортировки к конечному получателю.
  • Идентификация сотрудников. ШК проставляются на личных делах, помогают при организации пропускной системы. С их помощью становится легко отследить время прихода на службу и начало выходных.
  • Сбор данных. Медицинские работники собирают множество самой разной информации. Применение штрихкодов серьезно упрощает это, экономит огромное количество времени.

Как подключается сканер штрихкода к 1С

Все действия укладываются в несколько простых шагов:

  • Техника подключается к кассовому аппарату, устанавливаются драйвера, проверяется работоспособность. Для этого можно попробовать отсканировать любой код.
  • Потом считыватель переводится в режим эмулятора, которая встроена в COM-порт. С этой целью нужно снять ШК «USB Serial Emulation». Это подробно расписано в прилагаемой памятке.
  • На ПК устанавливается программа «1С: сканер штрихкода». Для того чтобы ее активировать, следует включить программу ScanOPOS и действовать постепенно, как это написано.

сканер штрих кода определение

  • В программе «1С» открываются поочередно пункты «Сервис», «Торговое оборуд.», «Настройка».

как пользоваться считывателем штрих кодов

  • Выбирается вкладка «Сканеры ШК».

как работает считыватель штрих кода

  • Идем по шагам: «Добавить», затем «Торговое оборудование», «добавить», и среди вариантов ищем «Создать новую единицу»
  • Все пустые поля необходимо заполнить информацией.

как пользоваться штрих сканером

  • Подтверждается все кнопкой «Добавить».

что такое сканер штрих кода

  • Создается список из пользователей, которые будут иметь доступ к новому оборудованию.

работа сканера штрих кода

  • Нажимаем на клавишу «Выбрать». Так попадаем в модуль «Торговое оборудование».

как использовать сканер штрих кодов

  • Ищем подпункт «Проверить подключенное»

считывает штрих код

  • Ставим требуемый драйвер, потом заново проверяем ПО кнопкой из пункта 11.
  • Вся установка завершена. Последним действием стоит проверить, насколько корректно работает ПО. Для этого создается новый документ на приход. Следует попытаться заполнить его при помощи нового сканера.

Мы рассмотрели, как называется считыватель штрихкодов, изучили его основные характеристики. Почти все они независимы одна от другой. Можно подыскать защищенную технику или обычной защищенности, беспроводную или проводную. Все зависит от необходимых для пользователей способностей и желаемой стоимости. Какой лучше выбрать – уточните у специалистов «Клеверенс».

Алгоритмы распознавания штрих-кодов и QR-кодов

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

1. Щелкаем правой кнопкой мыши.

2. Выбираем в списке Vision and Motion.

Здесь есть пять блоков.

Нас интересуют три первых и один нижний.

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

1. В корпусе без доступа к токопроводящим элементам.

2. В виде макета печатной платы с доступом к токопроводящим элементам.

3. В виде нескольких печатных плат, соединенных между собой гибкими перемычками, также с доступом к токопроводящим элементам.

1. Вытаскиваем Image Display Server.

2. Block Diagram.

3. Заходим в структуры и возьмем Whileloop.

4. Так как у нас программа будет зациклена, сразу поместим ее в цикл.

5. Переходим Vision and Motion, NHMAQ.

6. В Session In добавляем константу.

7. Подключаем все последовательно и подводим к циклу.

8. Сам цикл помещаем в Grub.

9. Программе нужно указать, что это за изображение, и назвать его. Для этого переходим на вкладку Vision Utilitas, Image Management и достаем IMAQ Create.

10. Достаем два блока. Первому дадим название QR, второму — Lum.

11. Переходим на вкладку Vision Utilitas, здесь нас интересует Color Utilitas. Берем Extract.

12. Image Out подключаем к Image Src, и дальше ниже подключаем, как раз-таки Lum во вторую Image Dst.

13. Создаем константу и указываем, по какому принципу мы хотим в дальнейшем передавать изображение на блок распознавания QR-кода.

14. Переходим в следующий блок Machine Vision и берем инструмент Readers.

15. Подключаем Image Dst Out к Image QR Code снизу, где QR Code Cell Size в пикселях, мы создаем контроллер.

16. К QR Code Record подключаем Unbundle By Name.

17. Еще раз достанем Unbundle By Name и выберем здесь Bounding Box. Дальше в переменной Data создаем индикатор.

18. Bounding Box нужен нам для того, чтобы знать границы нашего QR-кода и в дальнейшем выделить его и понимать, распознает ли наша программа QR-код.

19. Перейдем в Numeric и достанем здесь DUBL.

20. Вытаскиваем блок, который будет выделять наш QR-код.

21. Подключаем наш Bounding Box в Line and Points.

22. Image Duplicate и подключаем к Image.

23. Ставим константу.

24. Берем наш Image и подключаем Image Out к нашему заранее подготовленному Image.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *