Расшифровка 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-код. У вас есть несколько советов, как расшифровать этот штрих-код с помощью клина клавиатуры?

0 ответов

Другие вопросы по тегам