0 Пользователей и 1 Гость просматривают эту тему.
dotic, Обижаешь
Кстати я не знал, а ТП Атол подсказала -зайдите на сайт key-test.ru и отсканируйте марку -будет видно что там суётся по кнопкам вместо "GS"
chellenger, проблема не в Атоле. Как и писали выше, сканер в HID не может передовать GS физически или вернее программно.
Да как нет то? вот же выше есть скрин с notepad где есть gs
String mark = "014494550435306821QXYXSALGLMYQQ\u001D91EE06\u001D92YWCXbmK6SN8vvwoxZFk7WAY8WoJNMGGr6Cgtiuja04c=";
Какая -то непонятная прогаТам как не крути , в 1.2 надо всю марку передать в тег 2000 без всякого разбора , как в примере выше и никак иначе.
mservis, HID сканер эмулирует нажатие клавиш клавиатуры, GS это 29 символ в таблице символов ASCII и его почему то нет на клавиатуре. Следовательно, что бы получить этот символ в Windows нужно нажать Alt+29, что в принципе и делают некоторые сканеры в зависимости от настроек, другие нажимаю F8, где то настраиваиется любой символ. И вообще Quick Resto это Андроид и как там получить GS я вообще без понятия.А теперь посмотрим, как происходит заполнение тэга с маркой на Андроиде в Атоле:ЦитироватьString mark = "014494550435306821QXYXSALGLMYQQ\u001D91EE06\u001D92YWCXbmK6SN8vvwoxZFk7WAY8WoJNMGGr6Cgtiuja04c=";где 1D это и есть наш GS в Hex.Так вот каким образом Alt+29 или F8 или еще что то будет преобразовываться в 1D решает программное обеспечение, которое сканирует марку, распознает и передает в кассу.
где 1D это и есть наш GS
chellenger, в чистом виде разделитель групп GS невозможно отобразить в HID, т.к. у него нет печатного представления. Ну как бы это уже как "Волга впадает в Каспийское море".Поэтому либо COM либо HID с извращениями - настраиваем в сканере замену GS (как правило на F8) либо настраиваем передачу данных в BASE64.
Цитата: Stok от 08/10/2024 04:10:42chellenger, в чистом виде разделитель групп GS невозможно отобразить в HID, т.к. у него нет печатного представления. Ну как бы это уже как "Волга впадает в Каспийское море".Поэтому либо COM либо HID с извращениями - настраиваем в сканере замену GS (как правило на F8) либо настраиваем передачу данных в BASE64.Насчёт бэйз 64 интересный подход . А какие сканера так могут ?