Comment lire un code-barres à partir d’une image

Je recherche une bibliothèque, une technique ou des conseils sur la lecture d’un code – barres EAN-13 à partir d’une image (y compris les codes ISBN et ISSN ). L’image proviendrait d’un téléphone portable ou d’une webcam. La résolution risque donc d’être médiocre et mal alignée.

Je suis particulièrement intéressé par quelque chose qui pourrait être utilisé à partir de ruby ​​on rails, mais les réponses pour d’autres langues sont les bienvenues. Solutions Open Source préférées.

Principales solutions à ce jour:

  1. ZBar (anciennement Zebra – h / t @bgbg, @Natim) – implémenté en C avec des interfaces pour Python, Perl et C ++
  2. ZXing (h / t @codr) – implémenté en Java (J2SE et Android) avec d’autres modules / ports dans différents états de développement (JavaME, C #, C ++, JRuby, RIM, iPhone / Objective C)

Ce projet pourrait être ce que vous cherchez: ZXing

Le lecteur de codes à barres zebra ( http://zebra.sourceforge.net/ ) est une petite bibliothèque de numérisation et de décodage de codes à barres en couches mise en œuvre en C (des wrappers C ++ sont également fournis). Il supporte de nombreuses symbologies populaires (types de codes à barres), y compris EAN-13. Cependant, je ne suis au courant d’aucune liaison Ruby. La bibliothèque est disponible sous GPL

Vous voudrez peut-être essayer ceci si cela permet aux visiteurs de votre site d’parsingr des éléments, je pense que cela peut être intégré dans votre propre site, mais je ne l’ai jamais utilisé: http://fr.barcodepedia.com/

Nous utilisons la bibliothèque Softek .

Très satisfait des résultats.