Information
- Rating
- Does not participate
- Location
- Парголово, Санкт-Петербург и область, Россия
- Date of birth
- Registered
- Activity
Specialization
Фулстек разработчик
Старший
From 250,000 ₽
ООП
Базы данных
MySQL
PHP
C++
Программирование микроконтроллеров
Qt
Разработка программного обеспечения
Разработка драйверов
C
Так он у нас вообще открытый, чего боятся-то. Пусть все кому интересно видят, что передается, дальше-то что? У нас команды для управления кассовым аппаратом передаются например и кому захочется и зачем пробивать чеки на наших ккт?
К тому же мы передаём токен кассового аппарата для идентификации оборудования.
И можем ещё хэш код проверки целостности данных передавать и на сервере проверять.
Это вы про Qt 4 или curl 7.29.0?
Это не проблема! Уже сделал заголовок жирным текстом, теперь вы удовлетворены?
У меня к вам встречный вопрос - какую проблему мы решаем?
Пользуюсь payanyway понемногу, нормально все работает и АПИ небольшой, все логично и понятно. Пару дней и завелась. Тестовый режим есть.
Спасибо за не предвзятый ответ.
MacOs на Арме? И такое бывает? В нашей сфере деятельности MacOs вообще не заходит. Тут просто хотя бы на винде что-то работало.
Не обнаружил никаких проблем.
Интересно а вы на какой машине это делаете?
Что вы называете всякими CI автотестами? Может просто код надо правильно писать?
Я никого н агитирую за "устаревший" фреймворк, вас просто на работу не возьмут, если вы такое скажете.
Я ещё раз отмечу, что есть проблема и есть ее решение. И мне не интересно решена она в Q6,7 и т.д.
А может она там и не решена? А может это и не проблема? Да какая разница...
Я практик, мне важен результат.
У меня на сегодня простая задача- пишу десктоп под виндой для побития чеков на ккт и принятия карт банковскими картами (это РФ если что). Программа интегрируется с облачными решениями, частично реализована на сервере в интернете.
Народ пользуется, платит. Платит в основном за то, чтобы оборудование работало как-надо, маркировка, агенты,коррекции и т.д.
Сказать, что я доволен - ничего не сказать. Все идёт своим чередом. Мне от Qt6,7,8 в принципе до сих пор не могу понять - что надо... Все меня устраивает, а если надо решить вопрос c VT_CY, ну решил и забыл.
Qt-то у меня давно форкнутый... Терять-то мне нечего.
Не сломаешь , не узнаешь как работает...
Но я никогда не стремился работать в больших конторах, не мое, меня вообще туда пускать нельзя...
Я всегда работал на себя, сам создавал, сам продавал, сам потреблял - упрощённая схема.
Обратите внимание, что целью этой статьи является просто лайфхак Qt, чтобы решить конкретную проблему, и она была решена. Может кому-то когда-то окажется полезным, не более того.
Я сам себе капитан, не работаю в команде, делаю готовый софт под ключ, фулстек разработка. Поэтому у меня не проблем в форком Qt. Давно форкнул, дано добавил нужный мне функционал, давно не надеюсь, что разрабы Qt угадают мои желания.
Мне тоже показалось сначала, что можно обойтись через пользовательский тип QVariant, но это не работает, это не решит проблему с VT_CY. Нужно добавлять именно тип Core Type.
Вроде заработало
Чего-то хабр сломал мне ответы на комментарии, разбираюсь
Отличная новость, кстати я не знал, что есть такой режим. Получается один сканкод передается как комбинация из 3-4 кодов типа Alt 029.
Я согласен, что хорошо и можно выкрутиться из положения. Но смотрите, у меня сейчас допустим 4 сканера mindeo 6600, space lite, gp 3200, gp 3300, по факту в наличии, купленные для клиента, чтобы решить проблему с проверкой онлайн (через режим клавиатуры).
И в комплекте у всех маленькая бумажка, в которой конечно ничего не говорится про numpad режим. Теперь представьте, что вам надо по удалёнке объяснить кассиру как настроить такой сканер, конечно маловероятно, что это получится...
Но допустим вы настроили сканер в режим numpad, а дальше что ?... Программа товароучетка этот режим понимает? Сколько вы знаете таких товароучеток? Мне например недавно пришлось подключать в ПИ маркет сканер, так эта прога не понимает вообще никаких замен...
На самом деле, по моему личному мнению, проблем ни кого бы не было, если бы производители сканеров вообще ничего не подменяли в передаче Qr кода. Я пытался определить проблемы с передачей реального символа GS через RDP или анидеск, и проблем не обнаружил. То есть все ок передается как есть. Для меня остаётся загадкой вопрос зачем они это делают...
Это даже не спорю. На то и COM порт.
Не верю, не должно такого быть, в USB драйвере, точно не должно. Потом смотрите операционка кидает их в программу (через событие) и тут тоже не должно быть вольностей, а вот сама программа уже это как повезет, какой разработчик, какая программа , там все может быть...
Да именно в программе надо настраивать правильное "скажем так" декодирование.
Это конечно был бы идеальный вариант для пользователя, но блин ловить получается надо вообще все нажатия клавиш, а это уже пипец...
К тому жк F8 это только частный случай, а какой-то производитель может задействовать например F2 или Ctrl Atl 5, тут всегда будешь в состоянии, что опять сканер не работает...
Поэтому я написал эту прогу, где все четко и понятно и ничего не теряется (все сканкоды доходят по порядку , естественно). Пока проблем не заметил.
Вспомнил важную деталь про notepad++, который якобы показывает скрытые символы, так вот ему тоже верить нельзя, так как убедился на личном опыте, что иногда он показывает GS символ, а иногда (когда наверное сканер побыстрее) он не показывает GS (хотя они там точно есть).
Это тоже проблема и тоже решаемая, но в подмене GS, о которой я говорил, есть нюанс: у вас (разработчика) все работает, а у пользователя другой сканер и может не работать, и самое обидно даже скорее всего не работает. Пользователь звонит вам , а у вас все работает...
И вы оба не можете понять, в чем дело , ибо F8 или другой не печатаемых символ,никто из вас в редакторе не видит...