/ / QR-Code zum Starten einer nativen Anwendung - Android, QR-Code

QR-Code zum Starten einer nativen Anwendung - Android, QR-Code

2 Fragen zur Verwendung eines QR-Codes in einem AndroidGerät: 1. Ist es möglich, eine native Android-Anwendung über einen QR-Code zu starten? Vielleicht durch ein konfiguriertes URI-Schema? 2. Eine weitere Option, die für mich nützlich sein könnte, ist ein QR-Code-Scanner in meiner eigenen App. Ist es möglich, dass ich irgendwie eine andere App einschließe, die QR-Codes in meiner App scannt? Oder muss ich das Scannen selbst durchführen?

Vielen Dank

Antworten:

7 für die Antwort № 1

Um Barcodes in Android nach Intent zu scannen, siehe https://github.com/zxing/zxing/wiki/Scanning-Via-Intent

Um eine App über einen QR-Code auszulösen, müssen Sie die App registrieren, um das bestimmte benutzerdefinierte URL-Schema zu verarbeiten. So kann dieselbe App auf Klicks im Web reagieren: https://github.com/zxing/zxing/wiki/Scanning-From-Web-Pages

Sehen Sie sich an, wie es sich hier registriert, um mit URLs umzugehen: https://github.com/zxing/zxing/blob/master/android/AndroidManifest.xml


1 für die Antwort № 2

1. Um ein konfiguriertes Schema zu verwenden, können Sie diesen Beitrag überprüfen

Starten Sie benutzerdefinierte Android-Anwendung von Android-Browser

Dann könntest du QR-Code dieses Schema wie Markt: //
2. Sie könnten verwenden Barcode-Scanner-App und verwenden Sie unter dem Code zum Starten oder Sie könnten sogar die zxing-Bibliothek integrieren, um selbst zu scannen.

   Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("SCAN_MODE",
"ONE_D_MODE,QR_CODE_MODE,PRODUCT_MODE,DATA_MATRIX_MODE");
startActivityForResult(intent, 0);