Сканеры двумерных штрих-кодов - проблема с кириллицей
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Чт Авг 06, 2015 15:49  Сканеры двумерных штрих-кодов - проблема с кириллицей |
|
Полезность: Нет оценки
|
Уважаемые коллеги!
Имеет ли кто-нибудь опыт по работе со сканерами двумерных штрих-кодов при осуществлении платежей физ.лиц (ГОСТ Р 56042-2014)? Подскажите, плиз, какие сканеры используете, какие настройки? Как интегрированы в ПО?
Взяли на тест 3 сканера Motorola (Symbol) DS9208, Motorola (Symbol) DS4308, Honeywell (Metrologic) 1450g Voyager.
Подключение - USB с эмуляцией клавиатуры.
Пока читаю в Word и Блокнот.
DS9208 удалось настроить в режиме Keypad Emulation так, чтобы передавались ALT + ASCII код символа. В этом случае кириллица нормально считывается независимо от выбора языка в Win. К сожалению, этот сканер не читает некоторые штрих-коды (например, квитанции Газпроммежрегионгаз и Фонд капитального ремонта Лен.обл.). Также проблема с чтением кириллицы в кодировке UTF8.
DS4308 и 1450g смог настроить, когда выбран язык "Русский". Как только переходим на English, то лезет всякая абракадабра. Ну и с UTF8 проблемы. Зато эти сканеры читают все имеющиеся для теста штрих-коды.
В поддержку Honeywell обращался
Цитата: | We don’t have a pure ALT + ASCII code combination on the 1450g.
We do use characters in the keyboard and only send with ALT + 4 digits the characters which are not in the keyboard. |
PS
Наверное, ситуацию с UTF8 неправильно считать проблемой. Просто после сканирование требуется перекодирование в нужную кодировку. Если ШК создан в соответствии с ГОСТом, то распознать кодировку можно по 7-му символу:
1 – WIN1251
2 – UTF8;
3 – КОI8-R. |
|
 |
ailand Участник
Вступление в Клуб: 11.08.2015
|
Вт Авг 11, 2015 11:41  Проблемы со сканером. |
|
Полезность: Нет оценки
|
Добрый день, если не секрет как удалось настроить DS9208 в режиме эмуляции клавиатуры с кириллицей? |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Вт Авг 11, 2015 13:29   |
|
Полезность: Нет оценки
|
для DS9208:
Set Factory Defaults
Emulate Keypad = Enabled
Quick Keypad Emulation = Enabled (чисто ради ускорения, ухудшений не заметил)
Русскую кодировку насильно не устанавливал.
Для ускорения еще можно поэкспериментировать с USB Polling Interval
ОС Win7
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP = 1251 |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|