conversion d'une image de code à barres en C#?

j'ai des images de code à barres au format jpg et je veux en extraire le # de code à barres. S'il vous plaît aider!

6
demandé sur Ramesh Soni 2008-10-15 12:21:46

3 réponses

Voir le CodeProject l'article: la Lecture des codes-barres à partir d'une Image - II .

l'auteur ( James ) améliore (et crédite) un précédemment écrit bibliothèque VB pour décoder les codes à barres à partir d'une image en utilisant seulement le code.net.

il y a deux projets dans la solution téléchargeable:

  • La bibliothèque de codes-barres - écrit en C#
  • L'appli de test écrit en VB

j'ai utilisé avec succès le code C# dans VS2008 contre une image JPG avec un code à barres Étendu (y compris alpha chars) 39.

la bibliothèque a la capacité de scanner une image entière pour un code à barres, où le code à barres est seulement une partie. Cela a de bons et de mauvais points. Il est plus souple, mais vous pouvez avoir à analyser le bruit. Bien sûr, vous voudrez commencer avec l'image la plus propre possible. En outre, le code à barres scanné doit être assez droit, pas tourné ou déformé à un angle.

si vous pouvez limiter le scan à une" tranche " du code à barres réel, vous pourriez obtenir une meilleure précision.

dans les commentaires de l'article, un autre utilisateur soumet une fonction Qui re-scanne le code à barres et utilise un chiffre de somme de contrôle, ce qui est grand si vous contrôlez l'impression du code à barres original et peut inclure la somme de contrôle dans la première place.

il y a, bien sûr, des solutions commerciales très impressionnantes (et très chères) qui ont l'avantage d'être bien testées, plus flexibles, qui peuvent numériser plus de formats de codes à barres, et qui sont plus tolérantes à la qualité d'image Grâce à un meilleur échantillonnage d'image. Mais c'est un bon ( gratuit ) départ!

vous aurez besoin de vous inscrire avec CodeProject pour télécharger le code, mais qui est gratuit aussi - et vaut la peine le temps parce qu'il est tellement bon code sur ce site!

mise à jour: incidemment, je viens de regarder le blog que Joachim Kerschbaumer mentions dans une autre réponse à votre question. Certainement garder un oeil sur ce projet! Il ressemble à une très solution robuste. S'il peut lire ces codes à barres asymétriques à partir de ces images occupées, alors il peut faire n'importe quoi!

4
répondu Doug L. 2017-05-23 12:01:23

nous avons développé un composant c# qui lit les valeurs des codes à barres de toutes les dimensions, rotation, qualité, etc. il n'est pas encore disponible mais nous allons publier des informations détaillées à ce sujet à http://blog.lemqi.com . il sera probablement gratuit (peut-être open source). mais peut-être qu'il reste encore 1 à 2 semaines avant la libération car nous devons reformuler le code avant.

7
répondu Joachim Kerschbaumer 2008-10-15 08:48:08

j'utilise la boîte à outils de codes à barres de softek - http://www.bardecode.com/

fonctionne très bien - 249 $pour un seul développeur.

1
répondu 2008-10-15 08:44:16