Jan
28
|
Si vous souhaitez offrir la possibilité de scanner des codes (code-barresW, code QRW, DatamatrixW) depuis votre application Android, vous pouvez éventuellement utiliser l’API de l’application Barcode Scanner.
Cela nécessite donc que cette application soit également installée en plus de la votre là où vous souhaiterez l’utiliser.
Vous pouvez la trouver sur le market AndroidW ou directement scanner ce code :

Dans votre application, il vous suffira alors d’implémenter l’appel de l’Intent fourni par l'APIW et la méthode qui sera appelée en retour :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | final public static int SCAN_RC = 0; protected void onActivityResult(int requestCode, int resultCode, Intent intent) { if (requestCode == SCAN_RC) { if (resultCode == RESULT_OK) { String contents = intent.getStringExtra("SCAN_RESULT"); String format = intent.getStringExtra("SCAN_RESULT_FORMAT"); // Votre traitement spécifique ci-dessous } else if (resultCode == RESULT_CANCELED) { // En cas d'annulation } } } /** * Launch the scanner */ public void scan() { try { Intent intent = new Intent("com.google.zxing.client.android.SCAN"); intent.setPackage("com.google.zxing.client.android"); intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); // ou un autre format, ou omis pour tous les formats startActivityForResult(intent, SCAN_RC); } catch (Exception e) { // Gestion des erreurs } } |
Une classe est également fournie pour encore plus vous faciliter son implémentation.
Vous trouverez toutes les informations nécessaires depuis les pages Web du site officiel.
Sur la quatrième page, vous trouverez les explications et des exemples sur l’utilisation des formats personnalisés disponible à partir de la version 2.0…
Si vous trouvez des bugs, on ne sait jamais
, n’hésitez pas à me les remonter avant que je ne publie…
Sinon, j’ai trouvé un autre truc à ajouter (qui ne devrait pas nécessiter non plus de permission…).. si j’y parviens, je publierai une version beta…
:!: Version 2.3.0ϐ : (disponible sur ce serveur, pas encore sur le Market))
– Couleurs personnalisables pour le Code QR
– Gestures pour :
– Scanner : S
– Générer le Code qr : C
– Envoyer par Email: E
Version 2.3 publiée sur l’Android Market.
La suite dans cet article
Avoir plus qu’une description avec le libellé de la description.
Ex: Description 1 = No.pièce
Description 2 = Couleur
@ Gilbert : Actuellement, vous pouvez utiliser le séparateur dans l’unique description demandée… et ainsi obtenir le résultat escompté… ou cela n’est pas possible parce que… ?
En fait, ce qui m’ennuie, c’est que j’ai déjà une liste de 14 préférences… et intégrer cette option engendrerait encore plus de paramètres dans les préférences… (nb de description, libellés, …)
Bonjour, j’ai fait des test sur l’application. pas de probleme sur samsung sg2.
Serait-il possible d’envisager la creation de template de saisie exemple : je recois des colis et je veux inventorier le materiel avant installation. donc suivant mon fournisseur ex : HP, Dell, acer, cisco … je doit avoir des masques different pour rentrer mes codes barre.
peut etre une solution en encodant le numero de template avant l’envoi du mail
merci a vous
@ stephane : Bonjour,
Merci pour le retour sur SG2.
La Préférence Format ne vous permet-elle pas de manipuler les codes barres comme vous le souhaitez ?
Bonjour, peut-on envoyer automatiquement un email avec une adresse précise aprés chaque scan incluant le code 2D ou faut-il envoyer l’email manuellement ?
Merci
@ yan le meur :
Il faut l’envoyer manuellement…
J’ai volontairement créé une application qui ne nécessite aucune permission pour s’exécuter… (pour faire un envoie automatique, il faudrait au minimum une permission
)
Bonjour,
Votre application est géniale!!
je l’ai installé sur une tablette Samsung, mais je ne trouve pas l’onglet Menu. Pouvez vous m’indiquer?
Merci
Guersandre
@ Binois Guersandre : Bonjour,
L’application date de l’époque où les téléphones avaient une touche Menu.
Il faudrait que je l’adapte pour afficher un bouton de Menu sur l’écran.
modifié/traduit par Whiler
Politique de confidentialité