Comment créer un scanner de code-barres (Android)?
Quelqu'un peut me dire si la création de code-barres scanner app (Android) est difficile? Est-bibliothèque OpenCV bon début? Où puis-je trouver l'algorithme qui explique clairement comment faire pour lire les codes-barres? Je vais apprécier toutes les bonnes matières à propos de ce sujet!!!
Merci d'avance!
source d'informationauteur Ziem
Vous devez vous connecter pour publier un commentaire.
La ZXing projet fournit autonome lecteur de code à barres de l'application qui — via Android intention du mécanisme peut être appelé par d'autres applications qui souhaitent intégrer la numérisation de codes à barres.
La façon la plus simple pour ce faire est d'appeler la ZXing ANALYSE de l'Intention à partir de votre application, comme ceci:
En appuyant sur le bouton lié à mScan de les lancer directement dans la ZXing scanner de code à barres de l'écran (ou en panne si ZXing n'est pas installé). Une fois un code à barres a été reconnu, vous recevrez le résultat de votre Activité, ici dans le contenu de la variable.
Pour éviter de s'écraser et de simplifier les choses pour vous, ZXing ont fourni un utilitaire de la classe que vous pourriez intégrer dans votre application pour faire l'installation de ZXing plus lisse, en redirigeant l'utilisateur vers l'Android Market si ils ne l'ont pas déjà installé.
Enfin, si vous souhaitez intégrer numérisation de codes à barres directement dans votre application sans compter sur le fait de séparer ZXing application installée, alors c'est un projet open source et vous pouvez le faire! 🙂
Vous pouvez utiliser le Passage pour piétons, barcode scanner pour Android, disponible sur: http://code.google.com/p/zxing/. Généralement, l'idée est que vous pouvez l'appeler via intentions, comme dans l'exemple ici: http://code.google.com/p/zxing/wiki/ScanningViaIntent.
Zebra Crossing est la mieux documentée java 1D ou 2D code à barres décodeur encodeur autour. Beaucoup de gens l'utilisent, et il est devenu le standard de facto pour android. Il y a une saine buzz à ce sujet ici aussi.
RedLaser a une apimais vous aurez à payer si vous l'utiliser en production. Quand je l'ai essayé, je n'ai pas trouvé qu'il est une amélioration spectaculaire de plus de passages piétons. Certainement pas pour la prix.
jjil ne codes à barres mais il y a seulement 3 participants sur le projet, et je n'ai jamais utilisé moi-même donc je ne sais pas quoi vous dire à ce sujet. Son source est certes lisible.
Une fois que vous commencez à lirevous trouverez les lecteurs sont difficiles à mettre en œuvre en raison des images floues, le bruit, la distorsion, bizarre angles, et ainsi de suite. Donc, si vous voulez quelque chose de fiable, vous voudrez probablement aller avec une communauté maintenir bibliothèque.
Vous pouvez utiliser zbar de la bibliothèque. Télécharger à partir de:
http://sourceforge.net/projects/zbar/files/AndroidSDK/
Je pense que c'est plus rapide et plus précis que zxing.