Android - Numérisation De Codes À Barres, Les Options? Zxing?
Je veux créer une application pour Android qui va être capable de scanner des codes-barres, d'obtenir les informations contenues dans le code à barres et ensuite être en mesure d'utiliser cette information d'une certaine façon.
Je n'ai aucune idée de comment créer un lecteur de code-barres donc je suis allé sur Google et il semble Zxing est le plus couramment utilisé pour implémenter un scanner de code-barres dans une application.
Quelques Liens:
http://code.google.com/p/zxing/
http://awalkingcity.com/blog/2008/08/25/qr-codes-made-easy-in-android/
À l'aide de ZXing pour créer un android application de numérisation de codes à barres
Cependant les échantillons que j'ai trouvé sur zxing avoir pour inviter l'utilisateur à entrer sur le marché et installer le zxing scanner de code à barres pour que mon application peut alors appeler le scanner de code à barres lorsque son besoin et le scanner de code à barres sera ensuite de retour à l'info à mon application.
Alors que ce serait un bon point de départ pour moi, je me demandais est-il des autres options qui me permettrait d'avoir un scanner de code-barres intégré dans ma propre application sans avoir à demander à l'utilisateur de télécharger une application secondaire?
- double possible de stackoverflow.com/questions/2050263/...
- Essaye de faire de mon blog sur ce, peut aider. mcondev.wordpress.com/2011/06/24/...
- Juste un avis - code.google.com/p/zxing a déménagé à github.com/zxing/zxing
Vous devez vous connecter pour publier un commentaire.
Développeur ici. Je pense que vous allez vouloir juste intégrer via l'Intention de la fin. Vous obtenez les améliorations, corrections de bugs, la plate-forme et les solutions spécifiques pour gratuit. C'est beaucoup moins de code trop. Mais je comprends que vous demandez pour une alternative.
Vous voulez probablement à la bande Scanner de code à Barres (dont la source est dans android/dans le projet, et d'en extraire tout ce que vous n'avez pas besoin. Que signifie laisser seul sur le
com.google.zxing.client.android
etcom.google.zxing.client.android.camera
paquets. La base de décodage est dansDecodeThread
, mais le code des autres dans ces paquets implémente le petit rappel de la danse qui ne le balayage continu et obtient l'habitude de balayage de l'INTERFACE utilisateur.Si vous intégrez le code, vous devez respecter les termes de la Licence Apache.
De télécharger et d'étendre la Zxing "Barcode Scanner" application par l'ajout de votre propre code. C'est sous une Licence Apache 2.0.
Découvrez la nouvelle version de Google Play Services de 7,8 API qui inclut le code-Barres de suivi: https://developers.google.com/vision/barcodes-overview
Je vous suggérons d'utiliser Zxing par les intentions et les rediriger vers l'Android Market page (
"market://details?id=com.google.zxing.client.android"
) si elle n'est pas là (la captureActivityNotFoundException
). Les intentions sont grands pour l'inter-app communications de ce genre.J'ai de travailler avec ceci:
Je recommande d'utiliser le IntentIntegrator
Le requestCode revient avec
Pas besoin d'installer un scanner
Je recommande d'utiliser google code à barres de numérisation. Il est assez réactif. Il est appelé Google Mobile Vision.
https://developers.google.com/vision/
https://codelabs.developers.google.com/codelabs/bar-codes/#0