Como ler um código de barras a partir de uma imagem [fechado]
-
02-07-2019 - |
Pergunta
Eu estou procurando uma biblioteca, técnica ou conselhos sobre como ler um EAN-13 código de barras de uma imagem (incluindo ISBN , e codificações ISSN ). A imagem viria de um telefone celular ou webcam, assim resolução pode ser bastante pobre e não bem alinhados.
Eu estou interessado especificamente em algo que poderia ser usado a partir de ruby ??on rails, mas respostas para outras línguas são bem-vindos. soluções Open Source preferido.
Liderando soluções até à data:
- ZBar (anteriormente conhecido como Zebra - h / t @bgbg, @Natim) - implementado em C com interfaces para Python, Perl e C ++
- ZXing (h / t @codr) - implementado em Java (J2SE e Android) com outros módulos / portas em estados de desenvolvimento (JavaME, C #, C ++, JRuby, RIM, iPhone / Objective C) variando
Solução
Este projeto pode ser o que você está procurando: ZXing
Outras dicas
O leitor de código de barras da zebra ( http://zebra.sourceforge.net/ ) é um pequeno, leitura de código de barras em camadas e biblioteca de decodificação implementado em C (wrappers C ++ também são fornecidos). Ele suporta muitas simbologias populares (tipos de códigos de barras), incluindo EAN-13. No entanto, eu não estou ciente sobre quaisquer ligações Ruby. A biblioteca está disponível sob a GPL
Você pode querer tentar isso, se é para permitir que os visitantes do seu site para coisas varredura, eu acho que é embutido em seu próprio site, mas eu nunca usei-o: http://en.barcodepedia.com/
Nós usamos a biblioteca Softek .
Muito satisfeito com os resultados.