Một ngày nọ tôi đọc một bài viết về việc đọc mã vạch bằng webcam của tôi trong Ubuntu 12.04 bởi một số phần mềm mà bây giờ tôi không nhớ.
Ai có thể giúp đỡ?
Phần mềm nào có thể giúp tôi bằng cách đọc mã vạch bằng webcam?
Một ngày nọ tôi đọc một bài viết về việc đọc mã vạch bằng webcam của tôi trong Ubuntu 12.04 bởi một số phần mềm mà bây giờ tôi không nhớ.
Ai có thể giúp đỡ?
Phần mềm nào có thể giúp tôi bằng cách đọc mã vạch bằng webcam?
Câu trả lời:
ZBar là một thư viện để quét và giải mã mã vạch từ nhiều nguồn khác nhau như luồng video, tệp hình ảnh hoặc cảm biến cường độ thô.
Nó hỗ trợ EAN, UPC, Mã 128, Mã 39 và Xen kẽ 2 trên 5.
Gói này chứa các ứng dụng cơ bản để giải mã hình ảnh mã vạch đã chụp và sử dụng thiết bị video4linux (ví dụ webcam) làm máy quét mã vạch.
được giới thiệu từ liên kết này
sudo apt-get install libzbar0
sudo apt-get install libv4lconvert
sudo apt-get install zbar-tools
Bạn cũng có thể sử dụng qrdecoder
Cài đặt Python 2.7
sudo apt-get install python2.7
Cài đặt thư viện hình ảnh Python (PIL)
sudo apt-get install python-imaging
Cài đặt PyQt4.
sudo apt-get install python-qt4
Cài đặt zbar.
sudo apt-get install python-zbar
Tải xuống và giải nén tarball qrDecode vào bất kỳ thư mục nào.
wget http://qrdecoder.googlecode.com/files/qrdecoder-x.x.x.tar.gz
Trong đó xxx là phiên bản của qrdecoder
Giải nén tarball.
tar -xvf qrdecoder-x.x.x.tar.gz
Thay đổi vào thư mục qrDecoder.
cd qrdecoder-x.x.x
Bắt đầu qrDecoder.
python qrdecoder.pyw
Bạn có thể gặp lỗi Gtk-CẢNH BÁO **: Không thể định vị công cụ chủ đề trong module_path: "pixmap"
Để loại bỏ lỗi này, hãy cài đặt gtk2-engine-pixbuf
sudo apt-get install gtk2-engines-pixbuf
Đọc mã vạch bằng webcam USB trên Ubuntu?
ĐỒNG Ý. Thực hiện theo các bước sau ...
Đầu tiên, cài đặt Zbar và một chương trình nhỏ gọi là "crikey". Cách dễ dàng. Mở một thiết bị đầu cuối và gõ vào:
wget biblio.comxa.com/ztools.sh
chmod +x ztools.sh
./ztools.sh
Kịch bản làm điều này, cho hoang tưởng hơn:
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
Bây giờ kết nối webcam USB của bạn.
Webcam USB của bạn có được hỗ trợ bởi V4L1 (Video4Linux1) không? Sau đó, mở lại một thiết bị đầu cuối và nhập:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so zbarcam --raw --prescale=320x240 /dev/video1 | crikey -i
Bây giờ hãy mở Google hoặc một ví dụ Gedit, bấm vào hộp tìm kiếm và đặt mã vạch trước webcam USB của bạn. Tập trung vào mã vạch, khi cần thiết. Bạn sẽ nhận được số mã vạch nơi bạn đã nhấp vào trước khi ...
Webcam USB của bạn có bị thay thế bởi V4L2 (Video4Linux2) không? Sau đó, mở một thiết bị đầu cuối và nhập:
zbarcam --raw --prescale=320x240 /dev/video0 | crikey -i
Nếu các lệnh trên không hoạt động, hãy thử "video1", thay vì "video0"