Продукты

Бублик 4
Классик
Асклепий
Минимаркет
Новое в 4 версии

Разделы

О проекте
Новости
Вопросы и ответы
Статьи
Контакт
Купить
Скачать

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

Лендьел Дмитрий

Эта небольшая статья призвана ответить на вопросы, которые часто нам задают о сканерах штрих кода:

  • Ваша программа поддерживает работу со сканерами штрих кода?
  • Как подключить сканер штрих кода к Вашей программе?
  • У нас есть такая-то модель сканера. Он подойдет для работы с Вашей программой?

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

Роль сканера в этом процессе сводится к считыванию штрих кода с этикетки и уведомления компьютера о считанном штрих коде.

Я условно поделю сканеры штрих кода по следующим признакам:

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

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

Сканер может быть подключен к COM порту. В этом случае нужно дополнительное ПО, которое будет «слушать порт» и при получении данных отправлять их программе. На нашем сайте Вы можете скачать утилиту ComPort (бесплатную), которая как раз и выполняет эту функцию. Причем для нее абсолютно все равно, какая из задач в данный момент активна. Будь-то Бублик или 1С.

Третий вариант – это подключение к USB. Как правило, в комплект к сканеру идет специальный драйвер, который перенаправляет данные на один из COM портом. Тут тоже может понадобиться наша утилита ComPort.

Мы умышленно вынесли работу с портом в отдельную утилиту. Дело в том, что при открытии порта на прослушивание программа получает монопольный доступ к порту и никакая другая программа в этот момент не сможет открыть порт повторно. Часто бывает так, что Бублик запускают несколько раз одновременно на одном компьютере. И тогда доступ к порту получит самый первый экземпляр запущенной программы, а все остальные нет.

Теперь о форматах штрих кодов. Практически все современные сканеры способны распознавать очень широкий спектр стандартов штрих кодов. Если Вы планируете использовать какой-то экзотический тип кодировки, например штрих коды на американских товарах, то перед покупкой сканера убедитесь, что сканер в состоянии будет это сделать.

И на последок о технологии считывания. На рынке представлено довольно много моделей. Они различаются как по цене, так по своим функциям. Особой популярностью пользуются LCD и лазерные сканеры. LCD сканеры в первую очередь, ручные, во вторую, способны считывать штрих коды с определенного расстояния, в третью, имеют ограничение по максимальному размеру штрих кода. Я имею в виду геометрические размеры штрих кода. Лазерные сканеры на голову выше как по качеству считывания, так и по удобству эксплуатации. Лазерные сканеры могут быть ручными или плоскостными. Плоскостные сканеры способны считывать штрих код с большого расстояния, с неровных поверхностей (бутылка или банка), причем достаточно пронести предмет с наклеенным штрих кодом рядом со сканером без нажатия каких либо кнопок.

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


 

Домой | Новости | Купить | Скачать | FAQ | Контакт
CopyRight © 2003-2019 Lendel Dmytro