¿Podría usar mi cámara web como lector de código de barras?


12

Un día leí un artículo sobre la lectura de códigos de barras usando mi cámara web en Ubuntu 12.04 por un software que no recuerdo ahora.

¿Alguien puede ayudar?

¿Qué software podría ayudarme leyendo un código de barras usando una cámara web?

Respuestas:


11

ZBar es una biblioteca para escanear y decodificar códigos de barras de varias fuentes, como transmisiones de video, archivos de imágenes o sensores de intensidad sin procesar.

Es compatible con EAN, UPC, Código 128, Código 39 e Intercalado 2 de 5.

Este paquete contiene aplicaciones básicas para decodificar imágenes de código de barras capturadas y usar un dispositivo video4linux (por ejemplo, cámara web) como escáner de código de barras.

referido desde este enlace

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

También puedes usar qrdecoder

Instalar Python 2.7

sudo apt-get install python2.7

Instalar Python Imaging Library (PIL)

sudo apt-get install python-imaging

Instala PyQt4.

sudo apt-get install python-qt4

Instalar zbar.

sudo apt-get install python-zbar

Descargue y desempaquete el código fuente de qrDecode en cualquier directorio.

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

Donde xxx es la versión de qrdecoder

Desempaca el tarball.

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

Cambie al directorio qrDecoder.

cd qrdecoder-x.x.x

Inicie qrDecoder.

python qrdecoder.pyw

Puede obtener un error Gtk-WARNING **: no se puede localizar el motor de temas en module_path: "pixmap"

Para deshacerse de este error, instale gtk2-engine-pixbuf

sudo apt-get install gtk2-engines-pixbuf

2

¿Leer códigos de barras con una cámara web USB en Ubuntu?

OKAY. Sigue estos pasos...

Primero, instalé Zbar y un pequeño programa llamado "crikey". La manera fácil. Abra una terminal y escriba:

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

El script hace esto, para los más paranoicos:

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

Ahora conecte su cámara web USB.

¿Su cámara web USB es compatible con V4L1 (Video4Linux1)? Luego, abra nuevamente una terminal y escriba:

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

Ahora abra Google o una instancia de Gedit, haga clic dentro del cuadro de búsqueda y coloque un código de barras frente a su cámara web USB. Centrarse en el código de barras, según sea necesario. Obtendrá el número de código de barras donde hizo clic antes ...

¿Su cámara web USB es compatible con V4L2 (Video4Linux2)? Luego, abra una terminal y escriba:

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

Si los comandos anteriores no funcionan, intente "video1", en lugar de "video0"


2
¿Sería mejor explicar qué hace crikey? No estoy familiarizado con él, pero parece que es una especie de fabricante de atajos para los controladores que desea cargar.
Nanne
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.