我可以将网络摄像头用作条码阅读器吗?

14 webcam software-recommendation barcode

有一天,我读了一篇关于在 Ubuntu 12.04 中使用我的网络摄像头通过一些我现在不记得的软件读取条码的文章。

有人可以帮忙吗?

什么软件可以帮助我使用网络摄像头读取条码?

小智 12

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
Run Code Online (Sandbox Code Playgroud)

您还可以使用qrdecoder

安装 Python 2.7

sudo apt-get install python2.7
Run Code Online (Sandbox Code Playgroud)

安装 Python 图像库 (PIL)

sudo apt-get install python-imaging
Run Code Online (Sandbox Code Playgroud)

安装 PyQt4。

sudo apt-get install python-qt4
Run Code Online (Sandbox Code Playgroud)

安装 zbar。

sudo apt-get install python-zbar
Run Code Online (Sandbox Code Playgroud)

下载 qrDecode 源代码 tarball 并将其解压到任何目录。

wget http://qrdecoder.googlecode.com/files/qrdecoder-x.x.x.tar.gz
Run Code Online (Sandbox Code Playgroud)

其中 xxx 是 qrdecoder 的版本

解压压缩包。

tar -xvf qrdecoder-x.x.x.tar.gz
Run Code Online (Sandbox Code Playgroud)

切换到 qrDecoder 目录。

cd qrdecoder-x.x.x
Run Code Online (Sandbox Code Playgroud)

启动 qrDecoder。

python qrdecoder.pyw
Run Code Online (Sandbox Code Playgroud)

您可能会收到错误Gtk-WARNING **: Unable to locate the theme engine in module_path: "pixmap"

要摆脱此错误,请安装 gtk2-engines-pixbuf

sudo apt-get install gtk2-engines-pixbuf
Run Code Online (Sandbox Code Playgroud)