Сканер не читает штрих коды. Неправильно работает сканер штрих-кода. Почему

Давно пора было сделать этот обзор. Ведь именно при помощи этого Сканнера штрих-кодов можно находить софт на androidbarcode scanner android-market по QR-кодам, которые я привожу для каждого приложения. Но чтение QR-кодов с открытием ссылки в браузере - не единственная возможность Barcode Scanner . Приложение также сканирует простые линейные коды, например на товарах, и позволяет найти информацию по товару в интернете.

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

Но в любом случае, это приложение пригодится даже тем, у кого нет автофокуса в их девайсе. Например, как я уже сказал выше, для считывания QR-кодов со страниц моего (и не только моего) сайта. QR-коды я делаю достаточного размера, чтобы их мог считать даже HTC Tattoo. Через QR-коды можно передавать не только ссылки, но и любой произвольный текст, например контакты.

Как только запускаем Сканнер штрих-кодов - включается камера и мы видим на экране картинку с камеры с красной полоской посередине., которую и нужно наводить на обычный двухмерный код для считывания. Приложение на данный момент не работает в "портретном" режиме, а только в "Альбомном", что не очень удобно.

Как только Сканнер распознал линейный код товара, появляется примерно такой экран:

По считанному коду программа предлагает:

  • Поиск товара - поиск в каталоге товаров Google. Российских товаров здесь немного, иногда находит.
  • Поиск в вебе - поиск опять же в гугле, но в его основном поисковике. Запускается мобильный сайт Google, в строку поиска вбивается считанный код
  • Google Shopper - новая возможность (на скриншоте нету, извините). Это встроенная интеграция с одноименной программой Google Shopper. В нашей стране от нее пока мало толку, российских товаров там почти нет. Так что, на данный момент опция бесполезна.
  • Пользовательский поиск - кнопка доступна в случае если пользовательский поиск настроен. Можно, например, организовать поиск на российском каталоге товаров.
Приведу пример с сайт (довольно обширный русский каталог товаров):

Заходим на сайт, вводим в поиск любой реальный номер штрих-кода товара, в адрессной строке видим примерно следующий адрес поиска: http://www..html . Значит нам нужно ввести следующий адрес в настройках: http://www..html (обязательно с http, иначе не взлетит), либо http://www..html ,как подсказал в комментариях представитель сайта, скрывающийся под именем Дмитрий, для того чтобы в результате поиска открылась мобильная версия сайта. %s при подстановке заменится на считанный код, и, если товар будет найден, мы попадем на страницу описания. Вводим ссылку в настройках в пункте "URL пользовательского поиска", после этого соответствующая кнопка появится на экране действий.

Barcode scanner также хранит историю, и считанные единожды штрих-код можно поискать в различных источниках.

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

 

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

Моя оценка - 8/10.

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

1.Описание проблемы

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


2.Причина

Причина проблемы кроется в работе системы перенаправления печати работающей на серверных ОС Windows. Дело в том, что для упрощения установки принтеров в терминальных сеансах работы пользователей Microsoft добавила в свои серверные ОС начиная с windows Server 2008 функцию TS EasyPrint. Это система эмуляции драйвера принтера в терминальной сессии. Но работа данной системы не всегда проходит гладко, и иногда принтер может не печатать или работать неверно, что и происходит в нашем случае. Сама по себе эта функция очень хорошая, так как сильно облегчает жизнь администраторам серверов, от них не требуется устанавливать драйвер для каждого принтера на сервер, а лишь решать проблемы, если они появяться. С принтером этикеток возникает ситуация, что система EasyPrint некоректно передает данные на само устройсвто, причем визуально распечатанный штрих код ни чем не отличается от выводимого на экран или распечатанного на компьютере не в терминальной сессии.

3.Решение проблемы

Решается проблема отключением в групповой политике использования EasyPrint по умолчанию и установкой радного драйвера для принтера этикеток. Для этого нужно открыть групповую политику:

Computer configurations->
Windows components->
Remote Desktop Services->
Remote Desktop Session Host->
Printer Redirection

и свойство use remote easy printet driver first меняем в положение Disable.



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

P.S.

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

Сканер штрих-кода может неправильно работать по нескольким причинам. Укажем наиболее вероятные из них.

  1. Возможно, внешняя компонента сканера имеет настройки, отличные от настроек сканера. Настройки внешней компоненты можно увидеть, выбрав в меню "Сервис" пункт "Параметры". В открывшемся окне параметров системы настройки внешней компоненты сканера находятся на закладке "Сканер штрих-кода". Нужно привести данные настройки в соответствие с настройками сканера.
  2. При посылке строки штрих-кода сканер не завершает ее символом перевода строки. Этот символ является разделителем между разными штрих-кодами. При получении данных от сканера внешняя компонента без символа перевода строки не сможет определить, где заканчивается один штрих-код и начинается другой.
  3. Некоторые сканеры по умолчанию настроены таким образом, что в начало штрих-кода добавляют специальный символ. Обычно этот символ указывает на формат (например, EaN13, CODE 39) считанного штрих-кода.
  4. В типовой конфигурации в настройках есть специальный флажок "Штрих-код имеет префикс", позволяющий правильно обрабатывать подобную ситуацию. Если он установлен, то считается, что у штрих-кода есть буквенный префикс.

Нас находят: почему сканер штрих кода не видит штрих код , почему не работает сканер штрих кода , почему сканер не видит штрих код, сканер штрих кода неправильно сканирует, почему сканер не сканирует штрих код, почему неработает сканер на виндовс фон, почему сканер не находит штрих код, Почему не работает сканер штрихкодов на windows фоне, почему не работает сканер промокод на виндовс фоне, почему не работает приложение штртх