Question

J'ai des images de codes à barres au format jpg et je souhaite en extraire les codes à barres #. S'il vous plaît, aidez!

Était-ce utile?

La solution

Voir l'article CodeProject: Lecture de codes à barres à partir d'une image - II .

L'auteur ( James ) améliore (et crédite) ) une bibliothèque VB précédemment écrite pour décoder des codes à barres d'une image en utilisant uniquement .NET code.

La solution téléchargeable contient deux projets:

  • La bibliothèque de codes à barres - écrite en C #
  • L'application de test - écrite en VB

J'ai utilisé avec succès le code C # dans VS2008 avec une image JPG avec un code à barres étendu (y compris les caractères alpha) 39.

La bibliothèque peut numériser une image entière pour rechercher un code à barres, lequel code n’est qu’une partie. Cela a des avantages et des inconvénients. C'est plus flexible, mais vous devrez peut-être analyser le bruit. Bien sûr, vous voudrez commencer par l'image la plus propre possible. De plus, le code à barres scanné doit être assez droit, ne pas pivoter ni être incliné de biais.

Si vous pouvez limiter l'analyse à une "tranche", du code à barres réel, vous obtiendrez peut-être une meilleure précision.

Dans les commentaires sur l'article, un autre utilisateur soumet < a href = "http://www.codeproject.com/KB/graphics/barcodeimaging2.aspx?fid=191552&select=1482523#xx1482523xx" rel = "aucune erreur", une fonction qui réanalyse le code à barres et utilise un chiffre de somme de contrôle, ce qui est pratique si vous contrôlez l’impression du code à barres original et pouvez inclure la somme de contrôle en premier lieu.

Il existe bien sûr des solutions commerciales très impressionnantes (et très chères) qui présentent l’avantage d’être bien testées, plus flexibles, de numériser davantage de formats de codes à barres et de tolérer davantage la qualité d’image grâce à un meilleur échantillonnage de l’image. . Mais c’est un bon début ( gratuit )!

Vous devrez vous inscrire avec CodeProject pour télécharger le code, mais cela est également gratuit - et cela vaut la peine, car il y a tellement de bons codes sur ce site!

UPDATE: A propos, je viens de regarder le blog que Joachim Kerschbaumer mentionne dans une autre réponse à votre question. Gardez un oeil sur ce projet! Cela ressemble à une solution très robuste. S'il peut lire ces codes-barres biaisés à partir d'images occupées, il peut tout faire!

Autres conseils

nous avons développé un composant ac # qui lit les valeurs des codes à barres de toutes les dimensions, de toutes les rotations, de la qualité, etc. Il n'est pas encore disponible, mais nous publierons des informations détaillées à ce sujet sur http://blog.lemqi.com . ce sera probablement gratuit (peut-être open source). mais peut-être reste-t-il encore 1 à 2 semaines avant la publication car nous devons refactoriser le code avant.

J'utilise la boîte à outils Softek Barcode Toolkit - http://www.bardecode.com/

Fonctionne très bien - 249 USD pour un seul développeur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top