CftClub.ru
Клуб специалистов ЦФТ-Банк

Сканеры двумерных штрих-кодов - проблема с кириллицей

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами
Предыдущая тема :: Следующая тема  
Автор Сообщение
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
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru