2012-12-06 4 views
-1

Je suis nouveau pour android éclipse, et je veux savoir comment configurer ou utiliser pour générer le code QR de la bibliothèque zxing, une source ouverte de l'équipe de zxing., Si une alternative est là aussi pls informez moi.Qr Code générant avec la bibliothèque ZXING

Alors peut-on me suggérer comment procéder?

+0

L'exemple montré pour le moment est correct et montre l'encodage. (Je ne vois pas d'édition entre les deux.) –

Répondre

1

Découvrez cette classe: Intents.java

C'est la classe qui gère l'intention ZXing.

Vous devez créer une intention avec ACTION = "com.google.zxing.client.android.ENCODE"

puis ajoutez extras à ce représentant les données que vous souhaitez encoder, et le format/type de QR que vous voulez.

Une autre option que vous avez si vous utilisez Internet est ok est d'utiliser le Google Image Charts API pour les générer pour que vous puissiez les télécharger et les afficher dans votre propre activité. Remarque: l'API est depracated mais peut être fonctionnelle jusqu'en 2015

+0

Comment puis-je utiliser direct zxing api dans eclipse pour générer un code à barres? –

4

Copié du code de travail:

String theDataToDisplay = "Hello World!"; 

    Intent intent = new Intent("com.google.zxing.client.android.ENCODE"); 
     intent.putExtra("ENCODE_TYPE", "TEXT_TYPE"); 
     intent.putExtra("ENCODE_DATA", theDataToDisplay); 
     intent.putExtra("ENCODE_FORMAT", "QR_CODE"); 
     intent.putExtra("ENCODE_SHOW_CONTENTS", false); 
     startActivity(intent); 

Cela requiert l'Barcodescanner être installé sur l'appareil. Assurez-vous d'essayer/attraper ce code dans le cas où le paquet est manquant.

+0

..je développe l'application pour l'androïde, de sorte que je ai marqué à android..ok ... –

+0

@ 323go..ok oublier tout cela ... et aidez-moi dans ma question suivante –

+0

je veux utiliser zxing lib. pour générer le code QR, je suis également en train d'essayer d'utiliser http://zxing.googlecode.com/svn/trunk/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java cette classe, mais j'ai eu une erreur comme "12-08 00: 36: 49.173: E/AndroidRuntime (310): android.content.ActivityNotFoundException: Aucune activité trouvée pour gérer Intent {act = com.google.zxing.client.android.SCAN (a des extras)} " .... donc pouvez-vous me suggérer ce que je devrais faire –

1

La classe IntentIntegrator fournie par le projet enveloppe les solutions Intent décrites ci-dessus. C'est encore plus facile de cette façon.

Voir http://code.google.com/p/zxing/wiki/ScanningViaIntent

Bien que les exemples concernent l'analyse/décodage, la classe elle-même a des méthodes de codage qui fonctionnent de la même.

+0

thnx, mais je veux savoir comment générer le code QR forme zxing lib.,? –

+0

Pas par Intent? êtes-vous sûr? c'est beaucoup plus de problèmes. Regardez dans la bibliothèque principale, dans 'core /'. Vous trouverez une classe 'Encoder' dans le paquet' .qrcode'. Si vous regardez le code source de Barcode Scanner dans 'android /', vous pouvez trouver une certaine utilisation de celui-ci comme un guide. –

+0

thnx Sean, non, si c'est possible en utilisant l'intention, je suis prêt à l'utiliser, alors montrez-moi du code basé sur l'intention –

Questions connexes