Lecture de code QR avec caméra – Android

Je suis actuellement à la recherche d’une application de réveil dans Android. Je suis tout à fait nouveau dans la programmation avec les codes QR. Je ne sais rien à ce sujet. Mais pour le moment, je veux savoir s’il est possible de créer une application avec une fonctionnalité de code QR. (J’ai deux semaines pour construire cela)

Ma première question est la suivante: devrais-je manipuler l’appareil photo moi-même dans le code, c’est-à-dire, dois-je l’allumer, le fermer, puis traiter l’image QR?

2e Q: Comment pourrais-je créer le code QR et ensuite, quand je le numérise, comment sait-il que c’est le bon? Je veux en imprimer un, le placer dans la cuisine ou dans la salle de bain, puis quand l’alarme se déclenche, je dois scanner le code avant que l’alarme ne s’éteigne.

Sous Android, cela prend environ 10 minutes:

https://github.com/zxing/zxing/wiki/Scanning-Via-Intent

Il suffit de télécharger le fichier apk Scanner de code à barres (QR-Code Scanner).

http://www.aapktop.com/tag/barcode-scanner-apk http://www.4shared.com/android/2lwrpeHZ/Barcode_Scanner.html http://code.google.com/p/zxing/downloads/ detail? name = BarcodeScanner4.31.apk

Installez-le sur votre appareil (pas sur l’émulateur).

Suivez maintenant ces étapes.

  1. créer un nouveau projet
  2. placez un bouton dans votre fichier XML.
  3. Créez un événement de clic et appelez le (scanner de code QR) via intent as

    // Scan Handler btnScan.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent( "com.google.zxing.client.android.SCAN"); intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); startActivityForResult(intent, 0); } }); 
  4. Remplacez la méthode onActivityResult par

     // ZXing Result Handler public void onActivityResult(int requestCode, int resultCode, Intent intent) { if (requestCode == 0) { if (resultCode == RESULT_OK) { contents = intent.getSsortingngExtra("SCAN_RESULT"); // This will contain your scan result Ssortingng format = intent.getSsortingngExtra("SCAN_RESULT_FORMAT"); } } 

Q2

 Answer 

il existe de nombreux liens, vous pouvez générer librement le code QR de n’importe quel type. il suffit de le google “Générateur de code QR en ligne” http://qrcode.kaywa.com/