在具有条形码扫描器的Android中使用键盘楔解码QR码

时间:2020-10-01 08:18:04

标签: android qr-code keyboard-wedge

我需要解码带有拉丁字符和泰语字符的“复杂” 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;อาณาจักร)

enter image description here

我尝试过的所有带有键盘楔形的条形码扫描仪均未成功读取QR。他们得到的结果是:HHò________

如果您尝试使用例如Zxing的常见Android应用,则可以解码QR码。您是否有一些使用键盘楔解码条形码的技巧?

0 个答案:

没有答案
相关问题