34 votes

La lecture des codes-barres avec android

Salut, je suis du développement d'une application pour android htc hero,. Je suis à la recherche des moyens de l'aide de la fonction intégrée de camer pour lire des codes à barres 2D et en extraire la chaîne de caractères retournée dans le code à barres. J'ai récemment commencé à travailler avec le sdk android mais j'ai un arrière-plan de programmation de travailler sur des projets java. Je suis curieux de savoir quelle est la meilleure façon de lire le code à barres 2D serait. J'ai quelques exemples d'applications que de lire les codes à barres, mais ils sont tous .les fichiers apk et n'ont pas de source ou de la bibliothèque que je peux travailler avec. pour vous donner une meilleure idée de ce que je suis en train d'accomplir ce site permet de générer des codes-barres 2d constitué de données que vous désirez ici

Toutes les réponses seraient grandement appréciés.

37voto

Scharrels Points 2214

Android programmes peuvent interagir avec d'autres personnes à l'aide de ses intentions. Les intentions sont un peu comme les appels de procédure distante: vous demandez à l'autre d'un programme pour une action donnée (par exemple scanner un code-barres) et de l'autre programme va effectuer cette tâche pour vous. Le résultat est renvoyé lorsque la tâche est terminée.

Si l'utilisateur a installé l'ZXing Scanner de code à Barres, vous pouvez simplement utiliser une intention de scanner un code-barres. Le Scanner de code-Barres va alors commencer, permettez à l'utilisateur de scanner le code et renvoyer le résultat.

Plus d'informations sur ce scanner peut être trouvé sur la page Google Code du projet: http://code.google.com/p/zxing/wiki/ScanningViaIntent

11voto

mbaird Points 31293

Je regarderais ce projet Android open source: http://code.google.com/p/zxing/

5voto

Taoufix Points 183

Pour le boursier de recherche de Google en déplacement, il y a un 2012 post sur les développeurs android blog sur la façon d'utiliser les intentions et l'exemple de numérisation de codes à barres :

http://android-developers.blogspot.com/2012/02/share-with-intents.html

-3voto

ron Points 4636

Pour autant que je sais pour le décodage de codes à barres (à l'exception de l'algorithme de), vous devez connaître la (relative) des largeurs de blanc et de noir bars. Pour cela, vous devez faire pivoter le code-barres à une position horizontale, puis de détecter les largeurs.

(Ok, la ZXIng trucs conseillés par d'autres surpasse ce manuel de piratage)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X