Столкнулся и я с похожей темой...
QR код, в нем текст в UTF-8 (на грузинском, но думаю это не так и важно). Сканер у клиента - Gryphon GD4430, по USB Keyboard подключению, соответственно, имеем иероглифы. Перепробованы все режимы этих самых клавиатур, в сочетании с разными раскладками активированными в Windows.
В режиме USB-COM в putty все считывается как надо, без искажений, прямо на настройках по умолчанию.
Проблема в том, что сканировать клиенту надо напрямую куда-то там в браузер, а значит надо именно клавиатурный режим. Ну, и естественно, у них есть еще какой-то там "китайский сканер, у которого таких проблем нет, все сразу нормально заработало"
Что-то можно еще придумать?