Alternativa redlaser

Sem dúvida, Vision Smarts, os desenvolvedores do app pic2shop:

http://www.visionsmarts.com/products/vs-barcode-reader.html

(minha compania ;-)

Sério, acredito que cada um dos principais SDKs comerciais tem seus pontos fortes e fracos. Muitos de nossos clientes testaram vários deles e acabaram usando o nosso. Por outro lado, alguns relataram o contrário e estamos usando seus comentários para melhorar nosso produto.

As bibliotecas de código aberto (zxing, Zbar) funcionam bem, mas não oferecem suporte a câmeras de foco fixo (iPod Touch, câmera frontal do iPad, muitos dispositivos Android). Você também deve exibir uma licença de código aberto (nada de errado com isso, é só que algumas empresas preferem não).

Fique longe dos fornecedores que apenas reempacotam as bibliotecas de código aberto e omitem a licença.

Os termos da licença são algo para se prestar atenção. O SDK exibe anúncios, coleta informações de uso ou dispositivo? Você precisa exibir o logotipo do fornecedor?

Acredito que nossa biblioteca seja mais rápida e precisa do que seus concorrentes. Ele pesa apenas algumas centenas de K, não espiona seus usuários, é de marca branca, oferece controle total da interface e, o mais importante, funciona em todos os dispositivos, incluindo aqueles sem autofoco (iPod Touch, iPad 2 e muitos dispositivos Android). Minha empresa é uma empresa de visão computacional: refinar os algoritmos e melhorar o SDK é nosso negócio principal.

Agora que iOS e Android fornecem APIs de leitura de código de barras, a necessidade de SDKs de terceiros é muito menor. Para a maioria dos aplicativos, as APIs integradas são a melhor escolha. Mas os melhores SDKs comerciais ainda têm uma vantagem significativa quando os códigos de barras ou códigos QR são pequenos, devem ser lidos de longe, são impressos em superfícies reflexivas, etc. Portanto, certifique-se de testar nas condições mais difíceis em que seus usuários são realisticamente prováveis encontrar.

(editado em janeiro de 2020 para maior clareza e para mencionar APIs integradas)

A resposta depende do tipo de aplicativo que você deseja oferecer suporte:

Em aplicativos voltados para o consumidor, o que permite que os usuários finais interajam com produtos de consumo de novas maneiras, o número de usuários em potencial é frequentemente muito grande, as varreduras diárias por usuário são pequenas e o usuário médio não tem nenhum treinamento especial sobre como usar o scanner (ou se preocupam muito com tecnologia). Um leitor de código de barras SDK para tal aplicativo deve, portanto, escanear todos os códigos do consumidor (códigos UPC-E, UPC-A, EAN8, EAN13 e QR) de forma rápida e confiável, deve fornecer a melhor experiência de usuário possível (por exemplo, lidar com sombras ou reflexos) e deve suportar o maior número possível de dispositivos móveis e plataformas para distribuição máxima.

Para aplicativos corporativos, os SDKs de leitores de código de barras normalmente substituem os leitores de código de barras tradicionais em casos de uso relativamente restritos (por exemplo, emissão de bilhetes, rastreamento e gerenciamento de estoque) para usuários profissionais. Aqui, o número de usuários costuma ser comparativamente pequeno, mas o número de varreduras por usuário é muito grande. Esses casos de uso exigem suporte para simbologias de código de barras especializadas (ou seja, formatos de código de barras), como EAN128, Code39, ITF ou DataMatrix e PDF417 e a tecnologia de leitura deve ser comparável a leitores móveis de laser ou CCD (a um preço significativamente mais baixo).

Na Scandit, fornecemos Barcode Scanner SDKs (http://www.scandit.com/barcode-scanner-sdk) para ambas as necessidades:

(1) Para aplicativos gratuitos voltados para o consumidor, nosso rápido e confiável Barcode Scanner SDK escaneia todos os códigos do consumidor gratuitamente e sem restrições. Nossos SDKs leves leem códigos de barras de qualquer ângulo e são compatíveis com smartphones e tablets com câmeras de foco fixo (como o iPad2, o iPod Touch 4, o iPhone 3G e mais de 50 milhões de dispositivos Android. Fonte: http: //www.scandit .com / 2012/02/21 / blurry-barcode-scanning-dont-miss-out-on-140-mill-potenciais-users /).

(2) Para aplicativos corporativos, nossos SDKs ultrarrápidos e precisos incluem suporte para uma ampla variedade de códigos corporativos, incluindo EAN128, Code39, ITF ou DataMatrix. Nosso objetivo é replicar uma experiência de digitalização semelhante a um scanner a laser e fornecer suporte excelente e oportuno para nossos clientes.

Os SDKs também vêm com plug-ins PhoneGap e recursos analíticos opcionais.

Como empreendedores apaixonados e ex-pesquisadores do MIT, IBM Research e ETH Zurich, nos esforçamos para expandir os limites do reconhecimento de imagem móvel continuamente. Muitos de nossos clientes (como Livingsocial ou Out of Milk) testaram nossos SDKs contra todas as principais alternativas de código aberto e comerciais (incluindo aqueles neste tópico) e acharam o desempenho de nossos SDKs superior (significativamente mais rápido e ao mesmo tempo mais precisos em termos de falsos positivos) para essas alternativas. Também realizamos vários estudos de usabilidade, que confirmaram esses resultados (estou mais do que feliz em compartilhar esses resultados com todos enviando um e-mail para [email protected]).

No final das contas, ver para crer. Portanto, eu encorajo você a assistir nossos vídeos (http://www.scandit.com/video) ou baixar e testar nossos SDKs gratuitos aqui: http://www.scandit.com/pricing