Kann ich meine Webcam als Barcodeleser verwenden?


12

Eines Tages las ich einen Artikel über das Lesen von Barcodes mit meiner Webcam in Ubuntu 12.04 mit einer Software, an die ich mich noch nicht erinnere.

Kann jemand helfen?

Welche Software könnte mir beim Lesen eines Barcodes mit einer Webcam helfen?

Antworten:


11

ZBar ist eine Bibliothek zum Scannen und Decodieren von Strichcodes aus verschiedenen Quellen wie Videostreams, Bilddateien oder Rohintensitätssensoren .

Es unterstützt EAN, UPC, Code 128, Code 39 und Interleaved 2 of 5.

Dieses Paket enthält grundlegende Anwendungen zum Dekodieren von erfassten Barcode-Bildern und zum Verwenden eines video4linux-Geräts (z. B. einer Webcam) als Barcode-Scanner.

von diesem Link verwiesen

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

Sie können auch qrdecoder verwenden

Installieren Sie Python 2.7

sudo apt-get install python2.7

Python Imaging Library (PIL) installieren

sudo apt-get install python-imaging

Installieren Sie PyQt4.

sudo apt-get install python-qt4

Installieren Sie zbar.

sudo apt-get install python-zbar

Laden Sie den qrDecode-Quelltarball herunter und entpacken Sie ihn in ein beliebiges Verzeichnis.

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

Wobei xxx die Version von qrdecoder ist

Packen Sie den Tarball aus.

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

Wechseln Sie in das Verzeichnis qrDecoder.

cd qrdecoder-x.x.x

QrDecoder starten.

python qrdecoder.pyw

Möglicherweise wird eine Fehlermeldung angezeigt. Gtk-WARNUNG **: Die Theme-Engine konnte in module_path: "pixmap" nicht gefunden werden.

Um diesen Fehler zu beheben, installieren Sie gtk2-engines-pixbuf

sudo apt-get install gtk2-engines-pixbuf

2

Barcodes mit einer USB-Webcam auf Ubuntu lesen?

IN ORDNUNG. Folge diesen Schritten...

Zuerst installierte Zbar und ein kleines Programm namens "crikey". Der einfache Weg. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

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

Das Skript macht das, für die paranoideren:

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

Schließen Sie jetzt Ihre USB-Webcam an.

Wird Ihre USB-Webcam von V4L1 (Video4Linux1) unterstützt? Öffnen Sie dann erneut ein Terminal und geben Sie Folgendes ein:

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

Öffnen Sie jetzt Google oder eine Gedit-Instanz, klicken Sie in das Suchfeld und stellen Sie einen Barcode vor Ihre USB-Webcam. Stellen Sie den Barcode nach Bedarf scharf. Sie erhalten die Barcode-Nummer, auf die Sie zuvor geklickt haben ...

Wird Ihre USB-Webcam von V4L2 (Video4Linux2) unterstützt? Öffnen Sie dann ein Terminal und geben Sie Folgendes ein:

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

Wenn die obigen Befehle nicht funktionieren, versuchen Sie "video1" anstelle von "video0".


2
Es ist vielleicht am besten zu erklären, was Crikey macht? Ich kenne es nicht, aber es scheint eine Art Shortcut-Maker für die Treiber zu sein, die Sie laden möchten?
Nanne
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.