如何解码QR码

Moh*_*ada 8 android qr-code

我喜欢在我的应用程序中直接解码QR Code,我不会将我的应用程序重定向到其他意图.我非常努力地找到任何API或库,我可以从中解码QR码,但我没有成功.

任何人都知道如何解码我的应用程序或库文件中的QR码,我可以从中解码QR码.

uve*_*ten 13

Zxing是一个优秀的QR码库.你会在那里找到你需要的东西,包括一个android示例项目.


Ike*_*ker 6

以下是我如何使用Android中的Zxing library解码1D条形码和2d QR码的示例.

QR解码

     Intent intent = new Intent("com.google.zxing.client.android.SCAN");
     intent.putExtra("SCAN_MODE", "QR_CODE_MODE");  
     startActivityForResult(intent, REQUEST_BARCODE);

     Toast toast = Toast.makeText(this, "Start scanning QR code", Toast.LENGTH_SHORT);
     toast.show();
Run Code Online (Sandbox Code Playgroud)

条形码解码

     Intent intent = new Intent("com.google.zxing.client.android.SCAN");
     intent.putExtra("SCAN_MODE", "PRODUCT_MODE");  
     startActivityForResult(intent, REQUEST_BARCODE);

     Toast toast = Toast.makeText(this, "Start scanning Barcode", Toast.LENGTH_SHORT);
     toast.show();
Run Code Online (Sandbox Code Playgroud)

此代码适用于Android Samsung Galaxy S(版本2.2).如果要检查不同的扫描模式,请选中此链接: Zxing Intents.java

最好的祝福