Bisakah saya menggunakan webcam saya sebagai pembaca barcode?


12

Suatu hari saya membaca artikel tentang membaca barcode menggunakan webcam saya di Ubuntu 12.04 oleh beberapa perangkat lunak yang saya tidak ingat sekarang.

Adakah yang bisa membantu?

Perangkat lunak apa yang bisa membantu saya dengan membaca barcode menggunakan webcam?

Jawaban:


11

ZBar adalah perpustakaan untuk memindai dan mendekode kode batang dari berbagai sumber seperti aliran video, file gambar atau sensor intensitas mentah.

Ini mendukung EAN, UPC, Kode 128, Kode 39 dan Interleaved 2 dari 5.

Paket ini berisi aplikasi dasar untuk mendekodekan gambar kode batang yang diambil dan menggunakan perangkat video4linux (mis. Webcam) sebagai pemindai kode batang.

dirujuk dari tautan ini

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

Anda juga dapat menggunakan qrdecoder

Instal Python 2.7

sudo apt-get install python2.7

Instal Python Imaging Library (PIL)

sudo apt-get install python-imaging

Instal PyQt4.

sudo apt-get install python-qt4

Instal zbar.

sudo apt-get install python-zbar

Unduh dan buka paket tarbal sumber qrDecode ke direktori mana pun.

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

Di mana xxx adalah versi qrdecoder

Buka kemasan tarball.

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

Ubah ke direktori qrDecoder.

cd qrdecoder-x.x.x

Mulai qrDecoder.

python qrdecoder.pyw

Anda mungkin mendapatkan kesalahan Gtk-PERINGATAN **: Tidak dapat menemukan mesin tema di module_path: "pixmap"

Untuk menghilangkan kesalahan ini, instal gtk2-engine-pixbuf

sudo apt-get install gtk2-engines-pixbuf

2

Membaca barcode dengan webcam USB di Ubuntu?

BAIK. Ikuti langkah ini...

Pertama, instal Zbar dan program kecil yang disebut "crikey". Cara mudah. Buka terminal dan ketik:

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

Script melakukan ini, untuk yang lebih paranoid:

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

Sekarang pasang webcam USB Anda.

Apakah webcam USB Anda didukung oleh V4L1 (Video4Linux1)? Kemudian, buka kembali terminal dan ketik:

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

Sekarang buka Google atau instance Gedit, klik di dalam kotak pencarian, dan letakkan barcode di depan webcam USB Anda. Fokus pada barcode, seperlunya. Anda akan mendapatkan nomor kode batang tempat Anda mengklik sebelumnya ...

Apakah webcam USB Anda didukung oleh V4L2 (Video4Linux2)? Kemudian, buka terminal dan ketik:

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

Jika perintah di atas tidak berfungsi, coba "video1", alih-alih "video0"


2
Mungkin lebih baik untuk menjelaskan apa yang crikey lakukan? Saya tidak terbiasa dengan itu, tetapi sepertinya itu semacam pembuat jalan pintas untuk driver yang ingin Anda muat?
Nanne
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.