Расшифровка QR-кода с помощью раскладушки клавиатуры в Android со сканером штрих-кода
Мне нужно расшифровать "сложный" QR-код с латинскими и тайскими символами. Мне нужно использовать функцию клина клавиатуры Android, используя следующий код:
@Override
public boolean dispatchKeyEvent(KeyEvent e)
{
Log.i(TAG,"dispatchKeyEvent: "+ e.getKeyCharacterMap());
if(e.getAction()==KeyEvent.ACTION_DOWN && e.getKeyCode() != KeyEvent.KEYCODE_ENTER)
{
char pressedKey = (char) e.getUnicodeChar();
scannerCharacter += pressedKey;
}
return super.dispatchKeyEvent(e);
}
Вот QR-код, который мне нужно расшифровать: (HH;อาณาจักร)
Все сканеры штрих-кода с клавиатурным клином, которые я пробовал, не считали QR. Вот результат, который они получают: HHò________
Если вы попытаетесь использовать обычное приложение для Android, которое использует, например, Zxing, вы сможете расшифровать QR-код. У вас есть несколько советов, как расшифровать этот штрих-код с помощью клина клавиатуры?