1

我需要解码带有拉丁字符和泰文字符的“复杂”二维码。我需要使用以下代码使用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);
}

这是我需要解码的二维码:(HH;อาณาจักร)

在此处输入图像描述

我试过的所有带键盘楔的条形码扫描仪都没有成功读取二维码。这是他们得到的结果:HHò________

如果您尝试使用使用例如 Zxing 的常见 Android 应用程序,您将能够解码 QR 码。您对如何使用键盘楔解码此条形码有一些提示吗?

4

0 回答 0