2008-09-22 17 views
13

Estoy buscando una biblioteca, técnica o consejo sobre cómo leer un código de barras EAN-13 de una imagen (incluidas las codificaciones ISBN y ISSN). La imagen vendría de un teléfono móvil o cámara web, por lo que la resolución puede ser bastante pobre y no estar bien alineada.Cómo leer un código de barras desde una imagen

Estoy especialmente interesado en algo que podría usarse desde ruby ​​on rails, pero las respuestas para otros idiomas son bienvenidas. Se prefieren las soluciones de código abierto.

principales soluciones hasta la fecha:

  1. ZBar (anteriormente conocido como Zebra - h/t @bgbg, @Natim) - implementado en C con interfaces para Python, Perl, y C++
  2. ZXing (H/t @codr) - implementado en Java (J2SE y Android) con otros módulos/puertos en diferentes estados de desarrollo (JavaME, C#, C++, JRuby, RIM, iPhone/Objective C)
+0

que nos mantengais con sus experiencias con la cebra :) – paul

+2

Realmente odio el cierre como fuera de tema esnobismo, que está haciendo un flaco favor a las personas que están buscando esta información. – user1130176

Respuesta

4

Este proyecto podría ser lo que estás buscando: ZXing

6

El lector de código de barras cebra (http://zebra.sourceforge.net/) es un código de barras pequeño y en capas biblioteca de escaneo y decodificación implementada en C (también se proporcionan envoltorios C++). Es compatible con muchas simbologías populares (tipos de códigos de barras), incluido EAN-13. Sin embargo, no estoy al tanto de ningún enlace de Ruby. La biblioteca está disponible bajo la GPL

+0

@bgbg buen consejo, gracias. parece prometedor aunque no sea para ruby ​​ – tardate

+1

Ya no existe. Mira http://sourceforge.net/projects/zbar/ – Natim

+1

Gracias @Natim. Solo para aclararlo todo, descubrí que ZBar es en realidad el proyecto Zebra después de un cambio de nombre (hecho "... por razones convincentes ..." ;-) – tardate

2

Es posible que desee probar este si es para permitir a los visitantes de su sitio para escanear las cosas, creo que es integrable en su propio sitio, pero nunca he utilizado: http://en.barcodepedia.com/

+0

Veo una API de datos en la hoja de ruta http: //en.barcodepedia.com/about. Uno para ver ... parece que podría ser una solución ideal en el futuro. – tardate

0

Usamos la biblioteca Softek.

Muy satisfecho con los resultados.

Cuestiones relacionadas