Как перепрошить сканер штрих кодов самому
Это продолжение статьи о переводе сканера штрихкодов в режим эмуляции COM-порта. Начало статьи здесь.
Перевод сканера штрих кодов в режим эмуляции COM-порта
Сканер штрих кодов - это довольно "умное" многофункциональное устройство, имеющее бесчисленное количество настроек и режимов работы. Изменение настроек сканера и перевод его в различные режимы осуществляется не при помощи специальной компьютерной программы, как этого следовало бы ожидать, но путем сканирования специальных управляющих штрихкодов, напечатанных в инструкции по эксплуатации сканера. Для сканирования этих штрихкодов сканер необходимо подключить к компьютеру, но роль компьютера в этот момент заключается не во взаимодействии со сканером: компьютер в данном случае выступает всего лишь как источник электропитания для сканера. Ну в самом деле: в сканере (во всяком случае - в этом сканере) нет встроенного аккумулятора и для того, чтобы его включить, нужно подключить к нему источник тока, а нашем случае - подключить сканер к USB-разъему компьютера.
После этого вам открыть инструкцию по эксплуатации сканера и найти там управляющий штрихкод, кот. называется навроде Virtial COM emulation mode, либо VCOM, либо RS232 emulation, либо что-то подобное. К сожалению, сейчас эти сканеры часто комплектуются очень урезанным набором документации (буквально две-четыре страницы, заполненные по большей части рекламой и disclaimer'ами производителя) и не содержащими необходимые управляющие штрихкоды; если это ваш случай, вы можете скачать необходимые штрихкоды здесь. Получив на экране эту картинку, распечатайте ее на принтере и отсканируйте штрихкод по имени Enable USB Serial Emulation Mode.
Примечание
Один из пользователей сообщил нам, что с его сканером Metrologic Eclipse 5145, выпущенным, видимо, на три-четыре года позже нашего сканера, штрихкоды, указанные выше, не работают, и прислал нам те штрихкоды, которые сработали у него. Вы можете скачать их здесь.
Внимание!
Заметьте, что на этой странице напечатаны два штрихкода с похожими наименованиями: Enable USB Serial Emulation Mode и Enable USB Serial Emulation Mode Defaults, вам нужно сканировать именно штрихкод Enable USB Serial Emulation Mode.
Кроме того, у вас наверняка возникнет желание не печатать этой картинки, но отсканировать нужный штрихкод прямо с экрана. Не нужно этого делать: экран компьютера обычно бликует и сканер скорее всего не сможет прочитать штрихкод с экрана. Нужно печатать на бумаге ;)
Отсканировав этот штрихкод, сканер подаст вам звуковой сигнал о том, что штрихкод прочитан. После этого сканер готов к работе в режиме эмуляции COM-порта.
Примечание
Обратите внимание на штрихкод по имени Enable USB Keyboard Emulation Mode на распечатанной странице со штрихкодами. Сканирование этого штрихкода переводит сканер обратно в режим эмуляции клавиатуры, т.е. в тот режим, в котором сканер работал в вас на момент начала чтения статьи, т.е. дает вам возможность отыграть все сделанные изменения назад.
Настройка программы на работу со сканером в режиме эмуляции COM-порта
После того, как вы настроили сканер на работу в режиме эмуляции COM-порта, необходимо заново настроить программу на работу со сканером штрихкодов. Для этого запустите программу Тирика-Магазин, выберите в ней пункт меню Файл|Настройки|Штрихкоды, нажмите кнопку Определить и следуйте указаниям мастера настройки сканера на экране. По окончании работы мастера программа будет настроена на работу со сканером в режиме эмуляции COM-порта.
Если что-то пойдет не так и сканер будет вести себя неадекватно с программой, прочитайте, пожалуйста, вот эту статью.
Прошивка сканера – дело хоть и необязательное, но рекомендуемое. В простых ситуациях, когда сканер используется исключительно как USB HID клавиатура, о прошивке можно даже не задумываться, но в некоторых случаях, требующих особых условий работы, лучше обновить устройство. Причиной тому – выявляемые время от времени производителем и конечными пользователями ошибки, их исправления и добавление функционала.
Ниже список изменений в прошивке DS4308, включенных в последние релизы:
* Firmware Version : CAACES00-002-R02 - June 2016
* Firmware Version : CAACES00-002-R01 - May 2016
* Firmware Version : CAACES00-002-R00 - March 2016
1) Updated imagekit, which includes :
a) Added code type decoding for Mailmark, GS1 Datamatrix and GS1 QR
b) Fixes for misdecode for Code 39
c) Performance improvements, especially on poorly printed barcodes
d) PDF prioritization
a) Reading of etched DPM bar codes for XD models
b) Pager motor support for XD model
C) Green LED is off by default in presenation mode on XD models
d) Note that there is no picklist supported on the XD model
e) Illumination brighness is reduced on XD models in presentation mode
3) Changed Motion Tolerance default to 0
4) Updated Driver's License Parsing Library to support newer Ohio licenses
6) Added 2 second hold off for transitioning from triggered to presentation mode on Pedestal model
7) Added option Picklist Always to picklist mode, to support Picklist in presentation mode
8) Fixes issue where illumination brighness parameter didn't take effect immediately
9) Fixes issue with Verifone terminal
10) Fixes issues with the Thai (kedmanee) keyboard
11) Increased ADF buffer sizes to allow for longer and more rules
12) Fixes issue when Write to Custom Defaults is embedded in a 2D parameter barcode
13) Fixes issue with non-printable characters on USB HID Keyboard when Quick Emulation and Emulate Keypad were enabled
УСТАНОВКА 123SCAN
Для начала 123Scan необходимо скачать по ссылке. Устанавливать программу лучше от имени Администратора. Сам процесс установки достаточно простой и не требует тонкой настройки. Везде нажимаем “Next” и ждем окончания установки.
По окончанию установки запускаем 123Scan и подключаем сканер. Иногда 123Scan просит скачать обновление – соглашаемся:
Важно! Перед подключением к хосту сканер должен находиться в соответствующем режиме. Лучше перевести сканер в режим эмуляции клавиатуры. Или, если настройки сканера не важны, то вернуть сканер к заводским параметрам.
После запуска выбираем Update scanner firmware и жмем update firmware. Попутно можно выбрать одну из трех опций:
1 – загрузить прошивку и оставить текущие настройки
2 – загрузить прошивку и вернуть к заводским настройкам
3 – загрузить прошивку и ввести новые настройки
Выбирайте по своим требованиям.
Процесс занимает немного времени, важно не отключать сканер во время прошивки.
Обновление прошивки завершено.
Во многих случаях сканеры используются в режиме простой эмуляции клавиатуры, то есть выполняют роль USB HID устройства. Для таких случаев особой настройки не требуется, достаточно просто подключить сканер к компьютеру и устройство определится самостоятельно.
Но иногда сканер используется с устройствами, для которых режим ввода клавиатуры неудобен и необходимо перевести сканер в режим эмуляции COM-порта, к примеру, при работе с 1С, кассовыми устройствами, WMS-системами.
Для того, чтобы перевести сканер в режим эмуляции COM-порта для начала необходимо установить драйвер CDC, скачать его можно по этой ссылке.
По окончанию установки драйвера необходимо считать штрихкод из руководства, который переведет сканер в режим CDC:
После этого в диспетчере появится устройство на виртуальном COM-порту.
Проверить работу сканера можно через любой SSH Telnet клиент, к примеру, Putty.
Для настройки сканера в 1С необходимо перейти в форму настройки оборудования:
Выбрать кнопку «Создать», в качестве драйвера оборудования можно выбрать 1C:Сканеры штрихкодов (или другой драйвер, у каждого есть свои нюансы).
Выбрать «Записать и Закрыть» и перейти в «Настройка» и в открывшейся форме указать порт подключения (посмотреть можно в диспетчере устройств). Остальные параметры (бит данных, стоп-бит, скорость) можно оставить без изменения, они по умолчанию совпадают с параметрами на сканере.
Далее, можно провести «Тест устройства», нажав на соответствующую кнопку. Просканируем любой штрихкод, в поле появистя считываемая информация.
Важное добавление! По умолчанию у сканера не настроен суффикс, поэтому для того, чтобы при передаче данных не возникало ошибок необходимо сканировать штрихкод, добавляющий соответствующий суффикс после данных, чтобы общая конфигурация выглядела как <DATA><Suffix>. При сканировании кода сканер автоматически добавит <CR><LF> (клавиша Enter), которая и указана в настройках драйвера 1С.
В этой статье мы решили сделать обзор наиболее часто встречаемых проблем, с которыми сталкивались наши клиенты при работе со сканерами штрих-кодов. Иногда такие поломки можно устранить даже самостоятельно, а сканер вовсе не обязательно выбрасывать.
Для тех, кто легче воспринимает видеообзоры, мы подготовили для вас небольшой видеоурок:
Как мы помним, сканер – это довольно сложное техническое устройство. В зависимости от типа оно имеет разную конструкцию, но логика работы всегда остаётся примерно одинаковая.
| Купите надежный сканер из нашего каталога HONEYWELL Voyager MS1400g Image сканер (с подставкой) всего за 6230 руб. + услуги в подарок |
Любой сканер состоит из механической части и электронной части. Взаимодействие между этими составляющими и передачу данных на рабочую станцию помогает выполнить программное обеспечение штрих сканера.
Электронная часть – это микросхемы и прочие радио - детали.
Механическая часть – это корпус сканера, все подвижные элементы, соединительные провода и прочие физические части сканера.
Программная часть – это, собственно, то, что оживляет любой электронный прибор.
Наш многолетний опыт работы с электроникой показывает, что чаще всего выходят из строя механические части устройства и накапливаются ошибки, связанные с программным обеспечением. Электроника при грамотном использовании служит довольно долго, если не сказать бессрочно.
Обязательно прочитайте на нашем сайте про аккумуляторы в оборудовании (ведь в сканере они тоже есть), и как выбрать терминал сбора данных.
Ситуация со штрих сканерами подтверждает эти знания. Давайте рассмотрим каждую типичную поломку штрих сканера и научимся её устранять. Кроме того, мы советуем вам ознакомиться со статьей о внутреннем устройстве сканера штрих кода.
1. Разбился корпус штрих сканера
Как правило, наши клиенты обращаются к нам с этой проблемой довольно часто. Сканер всегда в руках оператора. Конечно же, он частенько выскальзывает из рук и бьется об пол. И если устройство сохранило функциональность, но от него откололся кусок, который не был выброшен или появилась трещина, то достаточно аккуратно разобрать корпус устройства, вкрутив несколько шурупов, и склеить корпус суперклеем. После высыхания штрих-сканер собирается обратно и продолжает прекрасно работать.
2. На рабочую станцию не передаются данные со штрих сканера
Сканер издает сигнал, что штрих код прочитан и распознан, но на компьютере или на рабочей станции информация не появляется. Это значит, что проблема с интерфейсом связи. Грызуны перегрызли провод, приёмник Bluetooth работает некорректно, расшатался порт или произошла аналогичная беда. Устраняется проблема очень просто – нужно внимательно осмотреть весь провод, найти повреждения и починить их. Сложнее ситуация, если мы работаем с беспроводным сканером. Там нужно провести диагностику канала связи базы со сканером. Если она стабильная, но данные не передаются, то проблема не в канале связи. Для проверки канала связи можно использовать аналогичный сканер на общей базе. Если он работает без ошибок, значит проблема была связана со старым сканером.
Остались какие-то вопросы или хотите разместить заказ? Мы всегда на связи!
Порт проводного интерфейса связи также следует очистить – продуть от пыли, протереть спиртом, очистить контакты механически.
3. Сканер светит не полоской, а точкой
Эта проблема связана с тем, что отражающее зеркало сместилось или выпало со своего стандартного положения в результате износа или из-за удара. Эта поломка намного более серьезная, чем предыдущие. Зеркальце можно вернуть на его место и зафиксировать клеем. Но нужно очень точно определить его прежнюю позицию. В случае несоответствия, сканер перестанет корректно считывать коды. Правда в некоторых моделях зеркало устанавливается на магнитике, а значит и поставить на место такое зеркало проще.
4. Штрих сканер издает странные звуки при работе
Если при работе лазерного или светодиодного сканера слышен серкжет, а коды считываются через раз, то, вероятнее всего, вы столкнулись с повреждением поворотного механизма зеркала или излучателя (в зависимости от конструкции). Он или уже отвалился, или только растрескался. Ремонт этого повреждения обычно не имеет смысла – запасная часть будет стоить как новый сканер, да и купить её новую почти невозможно.
5. Штрих сканер стал хуже распознавать коды в темноте
Эта проблема говорит о том, что произошло повреждение встроенного источника света. Источник света отправляет данные, а интенсивность недостаточна. Подробно о логике использования света как носителя информации можно прочитать тут. Или сам источник света поврежден, или он выработал свой ресурс. Для того, чтобы починить этот источник света, достаточно просто разобрать штрих сканер, переписать название источника для покупки нового и перепаять эту деталь, заменив новой.
Вам может пригодиться следующее оборудование
6. Штрих сканер то считывает коды, то выдаёт ошибки
Подобная проблема часто связана с окислением контактов внутри сканера. Все платы сканера соединены шлейфами. Шлейфы имеют свойство рваться, отходить или окисляться. Разберите штрих сканер и проверьте соединения всех таких элементов внутри него. Для профилактики можно почистить их с помощью ластика и кисточки. Оцените различные аномалии – следы воздействия жидкостей, жиры, следы гари.
Вторая причина, по которой это может происходить – накопившиеся ошибки в программном обеспечении. Попробуйте отключить сканер и подключить его заново. Оцените результат. Если ошибок стало меньше, но они всё равно проскакивают, сбросьте штрих сканер к стандартным заводским настройкам. Для этого отсканируйте специальный код из инструкции. Имейте в виду, что если до этого сканер дополнительно настраивался (например, устанавливались специальные суффиксы или префиксы), они сбросятся и нужно будет добавить их снова.
Ну и, конечно же, не забывайте переустанавливать сканер в системе.
Если все эти мероприятия не помогли, то скорее всего, ремонт обойдет дороже, чем покупка нового устройства.
7. В свете штрих сканера появилось темное пятно
Проблема объясняется предельно просто. Внутри сканера есть резиновый уплотнитель. Часто он выполняется из некачественного материала. Через пару сотен циклов материал деградирует и теряет свойства. Это приводит к тому, что он вылезает в поле зрения датчика штрих сканера и мешает работе. Выключите сканер, найдите эту испорченную деталь и верните материал на место или аккуратно срежьте, разобрав предварительно сканер.
Кстати говоря, близкая ситуация – это замыливание рабочего пространства. Отпечатки жира с пальцев или самая обычная грязь могут сильно мешать работе штрих-сканера. Их можно стереть спиртосодержащей жидкостью.
8. Беспроводной сканер отключается без причины
Эта проблема практически на 100% связана с выходом из строя батареи сканера. Достаточно заменить её на новую и штрих-сканер проработает ещё много лет. Срок службы аккумуляторной батареи составляет от 1 года до 3 лет (в зависимости от интенсивности использования). Если наблюдаются описанные симптомы, а батарея уже довольно старая, то проблема очевидна. Про другие проблемы аккумуляторной батареи мы подробно написали здесь.
9. Штрих сканер перестал считывать штрих коды
Формулировка неисправности очень общая, но мы имели в виду следующее. Каждый сканер имеет определенную прошивку. Прошивка может как это называется «слететь» или не соответствовать заявленной.
Часто клиент находит в описании модели возможность работы с нужным стандартом штрих кода, а на практике сканер не может распознать этот тип. Конечно же, возникает вопрос в чем дело. Ситуация иногда очень простая – на официальном сайте производитель заявляет поддержку нужного стандарта. Но сканер «из коробки» этот код не читает. Скорее всего, старая версия прошивки ещё не умеет работать с нужным стандартом кода. Нужно просто её обновить.
Бывают и другие ситуации. Например, сканер уже работал с этим стандартом, но перестал его понимать. Если исключить возможность механической поломки, то, скорее всего, будет достаточно перепрошить штрих сканер.
10. Не нажимается кнопка действия на штрих сканере
Часто предвестником окончательной поломки является неуверенная работа кнопки. Соединения приходят в негодность, а пока ещё контакт есть, штрих сканер периодически срабатывает.
Подобная неисправность связана, чаще всего с тем, что сломалась аппаратная кнопка штрих сканера. Кнопку можно заменить на новую, а если не получается найти её в продаже как запасную часть, то можно поискать похожую кнопку на радиорынке или в магазинах типа чип и дип.
Кстати говоря, кнопка иногда буквально отваливается от платы. Могут отпаяться контакты или отойти соединительные провода. Имея паяльник и небольшой опыт обращения с ним, устранить подобную проблему будет несложно.
11. Штрих сканер добавляет к результату какие-то символы или действия
Эта ошибка может быть как механическая, так и программная. Механическая неисправность устраняется аналогично методике, описанной выше – проверяются поочередно все основные узлы сканера. Если с механикой всё в порядке, то ошибка может быть связана с прошивкой. Очень часто производитель добавляет в стоковую прошивку набор некоторых суффиксов или пост-фиксов, которые и добавляются к результату сканирования. Нужно выполнить настройку программного обеспечения согласно прилагаемой к сканеру инструкции.
Имейте в виду, что подобная проблема может также приводить к срабатыванию некоторых команд. Например, в стоковой прошивке после считывания кода может происходить нажатие кнопки Enter или любой другой запрограммированной кнопки.
Заключение
На этом простые поломки штрих сканеров заканчиваются. Дальше нужно обсуждать уже более серьезные случаи, на устранение которых требуется большее количество времени, наличие специального измерительного оборудования и большого опыта. Эти операции будет практически невозможно сделать без специальных знаний, а стоимость их обычно довольно высокая. Высокая стоимость делает полноценный ремонт не всегда оправданным.
В се большую популярность набирают сканеры, произведенные в Китае. Во-первых, решающую роль играют их стоимость, во-вторых «простота» настройки. Правда простота эта заключается только в том, что воткнул и работай, а как быть, если нужны специальные функции в сканере.
Для этого есть прилагаемая инструкция (книжка со штрих-кодами) и есть программируемые коды, а они все в лучшем случае на английском в худшем на китайском. Не расстраивайтесь есть выход их даже несколько. На просторах интернета можно поискать инструкцию на русском, или перевести самим.
Вот про перевод и настройки сканера собственными силами и пойдет наша статья.
Первый вариант «Топорный» это поочередно сканировать штрих коды на книжке и подписывать их. Как правило, первый или в числе первых кодов будет сброс сканера до заводских настроек.
В ряде случаев этот код будет под: 9999 ,0000, 00001, 0A, 0B |
Естественно все таким образом перевести не получится, но велика вероятность, что вы найдете нужную функцию в сканере таким методом.
Вторым вариантом является машинный перевод инструкции. На сегодняшний день есть большое количество онлайн переводчиков по фото или с PDF документа. Можно использовать связку сканер и компьютер.
Вариант используя смартфон воспользоваться переводчиком. Идеально подойдет Гугл переводчик.
С помощью телефона мы сможем сделать перевод для себя и подпишем нужную комбинацию программируемых штрих кодов.
Если пользоваться компьютером (или в связке компьютер и телефон), то можно сделать полноценную инструкцию и сохранить для дальнейшего использования, как показала практика инструкции, имеют свойство теряться, а фотографирование мануала с последующим распечатыванием иногда не позволяет сканеру считывать с копии, так как штрих код в дальнейшем получается размытым.
Сканируем все листы и переводим команды.
Если нет, то вычисляем этот код на картинке, одним вариантом может помочь другой сканер непрограммируемый одним управляющим кодом, ТСД или определяем программой с телефона читающей штрих коды и выводящий полученную информацию. Дальше дело техники.
Другим вариантом можно считать сканирование (обычным сканером или МФУ) книжки в режиме (Черно-белое, не в цвете), идальнейшем переводе в графическом редакторе (исправление руками) или программы распозновалки (в автоматическом режиме), через онлайн переводчики (onlinedoctranslator).
Третий вариант. Часть сканеров имеют одинаковые программируемые штрих-коды, нужно выбрать подходящий, это или старшая/младшая модель сканера или искать аналог (тот же Атол совместим с некоторыми киайскими моделями, угадайте по-чему).
Ниже по мере работы мы будем добавлять список Руководств пользователя на Сканер Штрихкодов.
Читайте также: