Digitalização de código de barras com uma câmera de baixa resolução (3.2mp)

11

Eu tenho dois telefones, um com câmera de 3.2mp e o outro com câmera de 8mp. Eu baixei o aplicativo ' Barcode Scanner ' nos dois telefones, ele funciona no telefone de 8mp, mas o telefone de 3.2mp não pega nenhum código de barras.

Existe uma maneira de contornar / corrigir para que o telefone de 3.2mp escaneie os códigos de barras?

ATUALIZAÇÃO: A câmera de 3.2mp escolhe códigos de barras qr

ATUALIZAÇÃO: A partir da discussão abaixo, parece que o telefone não pega códigos de barras porque não possui o foco automático. Existe uma maneira de contornar isso?

robasta
fonte
Parece que você resolveu seu problema.
Davidbb 8/03/12
3
Eu suspeito que é uma questão de foco / iluminação. Meu telefone de um ano também tem problemas, às vezes, ao pegar um código de barras em condições abaixo do ideal. Alterar a distância do código de barras e manter o telefone ainda deve ajudar.
Martin Tapankov 08/03/12
Os códigos QR foram projetados para câmeras de telefone, por isso não é surpresa que funcione com elas. Você precisa de uma imagem muito boa para que os códigos de barras padrão funcionem. Você já tentou se aproximar muito do código de barras? Má iluminação também pode fazê-lo.
Ben Brocka
1
Você também pode experimentar o Google Goggles.
Amendoim
1
Toca para focar o trabalho no aplicativo que você está usando? Tocar no código de barras deve incidir sobre ela
Ben Brocka

Respostas:

3

(Abordarei sua segunda edição abaixo ...)

Alguns módulos de câmera baratos não incluem um recurso de foco automático, ou seja, são focados no infinito.

No entanto, os scanners de código de barras precisam de um foco próximo e não podem (ou dificilmente) escanear as imagens borradas resultantes que resultam de câmeras fix-focus com foco no infinito.

A única maneira de contornar isso seria conectar uma lente macro projetada especificamente para câmeras de smartphone (também funciona com foco fixo). Procure a lente macro do smartphone para ver alguns exemplos.

Eu já tentei isso uma vez com um Sony-Ericsson Xperia X8 mais antigo (também com foco fixo) e funcionou naquela época.

ce4
fonte
4

Solução GRATUITA:

Eu tive sucesso com uma fração de uma gota de água ou óleo sobre a lente da câmera no meu ZTE Score. Faz com que os códigos de barras próximos à câmera fiquem em foco e eles leem de maneira confiável. O suficiente para formar uma superfície convexa, mas não tanto que caia.

O ZTE Score tem uma volta suave; Mergulho meu dedo em óleo e, com a lente apontada para cima, toco a parte de trás do telefone onde a lente coloca uma gota de óleo nele. Depois, posso virar o telefone com a face para cima (lente para baixo) e digitalizar códigos de barras. Se a superfície externa da lente da câmera não for plana, isso provavelmente não funcionará, mas funcionou com a minha pontuação ZTE e deve funcionar com a maioria dos telefones low-end (foco fixo).

Um convexo claro de um lado, liso e pegajoso do outro lado, também faria o truque; Lembro-me de ver pés de borracha aderentes que teriam servido bem, mas não os vi e nem tentei.

Eu cansei de fazer isso toda vez que queria ler um código de barras e apenas pedi uma lente macro.

Se os códigos não couberem na tela quando em foco, sua queda será muito grande; sem utilidade.

Matthew Elvey
fonte
-1

como eu sei, se você definir a distância entre o telefone e o código de barras, o suficiente para não haver necessidade de foco automático, o telefone deve reconhecê-lo, mas em alguns casos a distância do código de barras talvez esteja longe do retângulo específico por o aplicativo, portanto, não será reconhecido; portanto, neste caso, essa situação será diferente de telefone para outro e, como eu já tinha esse caso no passado, nunca funcionou para mim.

Mohammad Ersan
fonte