Posso usar minha webcam como um leitor de código de barras?


12

Um dia, li um artigo sobre a leitura de código de barras usando minha webcam no Ubuntu 12.04 por um software que não me lembro agora.

Alguém pode ajudar?

Que software poderia me ajudar lendo um código de barras usando uma webcam?

Respostas:


11

O ZBar é uma biblioteca para digitalizar e decodificar códigos de barras de várias fontes, como fluxos de vídeo, arquivos de imagem ou sensores de intensidade bruta.

Ele suporta EAN, UPC, Código 128, Código 39 e Interleaved 2 de 5.

Este pacote contém aplicativos básicos para decodificar imagens de código de barras capturadas e usar um dispositivo video4linux (por exemplo, webcam) como um scanner de código de barras.

referido a partir deste link

sudo apt-get install libzbar0
sudo apt-get install libv4lconvert
sudo apt-get install zbar-tools

Você também pode usar o qrdecoder

Instale o Python 2.7

sudo apt-get install python2.7

Instalar a biblioteca de imagens Python (PIL)

sudo apt-get install python-imaging

Instale o PyQt4.

sudo apt-get install python-qt4

Instale o zbar.

sudo apt-get install python-zbar

Faça o download e descompacte o tarball de origem do qrDecode em qualquer diretório.

wget http://qrdecoder.googlecode.com/files/qrdecoder-x.x.x.tar.gz

Onde xxx é a versão do qrdecoder

Desembale o tarball.

tar -xvf qrdecoder-x.x.x.tar.gz

Mude para o diretório qrDecoder.

cd qrdecoder-x.x.x

Inicie o qrDecoder.

python qrdecoder.pyw

Você pode receber um erro Gtk-WARNING **: Não foi possível localizar o mecanismo do tema em module_path: "pixmap"

Para se livrar desse erro, instale gtk2-engines-pixbuf

sudo apt-get install gtk2-engines-pixbuf

2

Lendo códigos de barras com uma webcam USB no Ubuntu?

ESTÁ BEM. Siga esses passos...

Primeiro, instalei o Zbar e um pequeno programa chamado "crikey". O caminho fácil. Abra um terminal e digite:

  1. wget biblio.comxa.com/ztools.sh
  2. chmod +x ztools.sh
  3. ./ztools.sh

O script faz isso, para os mais paranóicos:

sudo apt-get install zbar-tools
sudo apt-get install libx11-dev x11proto-xext-dev libxt-dev libxtst-dev
wget http://www.shallowsky.com/software/crikey/crikey-0.8.3.tar.gz
tar -xzf crikey-0.8.3.tar.gz
cd crikey-0.8.3
make
sudo cp crikey /usr/local/bin
cd
clear
clear

Agora conecte sua webcam USB.

Sua webcam USB é suportada pelo V4L1 (Video4Linux1)? Em seguida, abra novamente um terminal e digite:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so zbarcam --raw --prescale=320x240 /dev/video1 | crikey -i

Agora abra o Google ou uma instância do Gedit, clique na caixa de pesquisa e coloque um código de barras na frente da sua webcam USB. Concentre-se no código de barras, conforme necessário. Você receberá o número do código de barras em que clicou antes ...

Sua webcam USB é suportada pelo V4L2 (Video4Linux2)? Em seguida, abra um terminal e digite:

zbarcam --raw --prescale=320x240 /dev/video0 | crikey -i

Se os comandos acima não funcionarem, tente "video1", em vez de "video0"


2
Talvez seja melhor explicar o que faz o crikey? Não estou familiarizado com isso, mas parece que é algum tipo de criador de atalhos para os drivers que você deseja carregar?
Nannew 11/11
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.