ある日、Ubuntu 12.04で自分のウェブカメラを使用してバーコードを読み取ることについての記事を、今は覚えていないソフトウェアで読みました。
誰でも助けることができますか?
ウェブカメラを使用してバーコードを読み取ると、どのソフトウェアが役立ちますか?
ZBarは、ビデオストリーム、画像ファイル、生強度センサーなどのさまざまなソースからバーコードをスキャンおよびデコードするためのライブラリです。
EAN、UPC、Code 128、Code 39、Interleaved 2 of 5をサポートしています。
このパッケージには、キャプチャされたバーコード画像をデコードし、video4linuxデバイス(ウェブカメラなど)をバーコードスキャナーとして使用するための基本的なアプリケーションが含まれています。
このリンク から参照
Sudo apt-get install libzbar0
Sudo apt-get install libv4lconvert
Sudo apt-get install zbar-tools
qrdecoderも使用できます
Python 2.7をインストールします
Sudo apt-get install python2.7
Python Imaging Library(PIL)をインストールします
Sudo apt-get install python-imaging
PyQt4をインストールします。
Sudo apt-get install python-qt4
Zbarをインストールします。
Sudo apt-get install python-zbar
QrDecodeソースtarballを任意のディレクトリにダウンロードして解凍します。
wget http://qrdecoder.googlecode.com/files/qrdecoder-x.x.x.tar.gz
X.x.xはqrdecoderのバージョンです
Tarballを解凍します。
tar -xvf qrdecoder-x.x.x.tar.gz
QrDecoderディレクトリに移動します。
cd qrdecoder-x.x.x
QrDecoderを開始します。
python qrdecoder.pyw
エラーが発生する可能性がありますGtk-WARNING **:module_pathでテーマエンジンが見つかりません: "pixmap"
このエラーを取り除くには、gtk2-engines-pixbufをインストールしてください
Sudo apt-get install gtk2-engines-pixbuf
UbuntuでUSB Webカメラでバーコードを読み取りますか?
OK。次の手順を実行します...
最初に、Zbarと「crikey」と呼ばれる小さなプログラムをインストールしました。簡単な方法。ターミナルを開き、次を入力します。
wget biblio.comxa.com/ztools.sh
chmod +x ztools.sh
./ztools.sh
より偏執的なので、スクリプトはこれを行います:
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
USBウェブカメラを接続します。
USBウェブカメラはV4L1(Video4Linux1)でサポートされていますか?次に、ターミナルを再度開き、次のように入力します。
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so zbarcam --raw --prescale=320x240 /dev/video1 | crikey -i
GoogleまたはGeditインスタンスを開き、検索ボックス内でクリックして、USB Webカメラの前にバーコードを配置します。必要に応じて、バーコードに焦点を合わせます。前にクリックした場所のバーコード番号を取得します...
USBウェブカメラはV4L2(Video4Linux2)によってサポートされていますか?次に、ターミナルを開き、次を入力します。
zbarcam --raw --prescale=320x240 /dev/video0 | crikey -i
上記のコマンドが機能しない場合は、「video0」ではなく「video1」を試してください