codes à barres de lecture avec Android
-
19-09-2019 - |
Question
Salut je développe une application pour le héros android htc. Je cherche les moyens d'utiliser le camer intégré pour lire les codes-barres 2D et extraire la chaîne retournée du code à barres. Je n'ai récemment commencé à travailler avec le sdk android mais j'ai un fond de programmation de travailler sur des projets avec 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 qui lisent le code à barres, mais ils sont tous les fichiers .apk et ont aucune source ou d'une 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 la génération de codes à barres 2D composées des données que vous désirez
La solution programmes Android peuvent interagir avec eachother l'utiliser avec. Intentions sont un peu comme appels de procédure distante: vous demandez à l'autre programme pour une action (par exemple scanner un code-barres) et l'autre programme effectuera cette tâche pour vous. Le résultat est renvoyé lorsque la tâche est terminée. Si l'utilisateur a installé le scanner de codes à barres ZXing, vous pouvez simplement utiliser l'intention de numériser un code-barres. Le scanner de code à barres commence alors, que l'utilisateur de scanner le code et renvoie le résultat à vous. Plus d'informations sur ce scanner se trouve sur la page Google Code de ce projet: http : //code.google.com/p/zxing/wiki/ScanningViaIntent
Autres conseils
Je regarde cette open source projet Android: http://code.google.com/ p / ZXing /
Pour d'autres voyageurs Google de recherche, il y a un post-2012 sur les développeurs Android blog sur la façon d'utiliser les intentions avec l'exemple de lecture de codes barres:
http://android-developers.blogspot.com/2012/02/share -avec-intents.html
Pour autant que je sais pour le décodage des codes à barres (en dehors de l'algorithme), vous devez connaître les largeurs (relatives) de barres blanches et noires. Pour cela, vous devez tourner le code-barres à une position horizontale puis détecter les largeurs.
(Ok, les trucs ZXing conseillés par d'autres ce surclasse hacking manuel)