Posso usare la mia webcam come lettore di codici a barre?


12

Un giorno ho letto un articolo sulla lettura del codice a barre usando la mia webcam in Ubuntu 12.04 da un software che ora non ricordo.

Qualcuno può aiutare?

Quale software potrebbe aiutarmi leggendo un codice a barre usando una webcam?

Risposte:


11

ZBar è una libreria per la scansione e la decodifica di codici a barre da varie fonti come flussi video, file di immagini o sensori di intensità non elaborati.

Supporta EAN, UPC, Code 128, Code 39 e Interleaved 2 di 5.

Questo pacchetto contiene applicazioni di base per la decodifica delle immagini di codici a barre catturate e l'utilizzo di un dispositivo video4linux (ad es. Webcam) come scanner di codici a barre.

riferito da questo link

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

Puoi anche usare qrdecoder

Installa Python 2.7

sudo apt-get install python2.7

Installa Python Imaging Library (PIL)

sudo apt-get install python-imaging

Installa PyQt4.

sudo apt-get install python-qt4

Installa zbar.

sudo apt-get install python-zbar

Scarica e decomprime il tarball sorgente qrDecode in qualsiasi directory.

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

Dove xxx è la versione di qrdecoder

Disimballare il tarball.

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

Passare alla directory qrDecoder.

cd qrdecoder-x.x.x

Avviare qrDecoder.

python qrdecoder.pyw

È possibile che venga visualizzato un errore Gtk-WARNING **: impossibile trovare il motore del tema in module_path: "pixmap"

Per eliminare questo errore, installare gtk2-engine-pixbuf

sudo apt-get install gtk2-engines-pixbuf

2

Leggere codici a barre con una webcam USB su Ubuntu?

OK. Segui questi passi...

Innanzitutto, ho installato Zbar e un piccolo programma chiamato "crikey". Il modo semplice Apri un terminale e digita:

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

Lo script fa questo, per i più paranoici:

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

Ora collega la tua webcam USB.

La tua webcam USB è supportata da V4L1 (Video4Linux1)? Quindi, riaprire un terminale e digitare:

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

Ora apri Google o un'istanza di Gedit, fai clic all'interno della casella di ricerca e metti un codice a barre davanti alla tua webcam USB. Concentrarsi sul codice a barre, se necessario. Otterrai il numero del codice a barre su cui hai fatto clic prima ...

La tua webcam USB è supportata da V4L2 (Video4Linux2)? Quindi, apri un terminale e digita:

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

Se i comandi precedenti non funzionano, prova "video1", anziché "video0"


2
Potrebbe essere meglio spiegare cosa fa Crikey? Non ne ho familiarità, ma sembra che sia una sorta di creatore di scorciatoie per i driver che vuoi caricare?
Nanne,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.