क्या मैं बारकोड रीडर के रूप में अपने वेबकैम का उपयोग कर सकता हूं?


12

एक दिन मैंने उबंटू में अपने वेबकेम का उपयोग करके बारकोड पढ़ने के बारे में एक लेख पढ़ा 12.04 कुछ सॉफ्टवेयर द्वारा जो मुझे अब याद नहीं है।

क्या कोई मदद कर सकता है?

वेबकेम का उपयोग करके बारकोड पढ़कर मुझे कौन सा सॉफ़्टवेयर मदद कर सकता है?

जवाबों:


11

ZBar विभिन्न स्रोतों जैसे वीडियो धाराओं, छवि फ़ाइलों या कच्ची तीव्रता सेंसर से बार कोड को स्कैन और डिकोड करने के लिए एक पुस्तकालय है।

यह EAN, UPC, कोड 128, कोड 39 और 5 के Interleaved 2 का समर्थन करता है।

इस पैकेज में कैद बार कोड इमेज को डिकोड करने और एक बार कोड स्कैनर के रूप में एक Video4linux डिवाइस (जैसे वेबकेम) का उपयोग करने के लिए बुनियादी अनुप्रयोग हैं।

इस लिंक से संदर्भित

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

आप qrdecoder का भी उपयोग कर सकते हैं

अजगर 2.7 स्थापित करें

sudo apt-get install python2.7

पायथन इमेजिंग लाइब्रेरी (PIL) स्थापित करें

sudo apt-get install python-imaging

PyQt4 स्थापित करें।

sudo apt-get install python-qt4

ज़बर स्थापित करें।

sudo apt-get install python-zbar

डाउनलोड करें और किसी भी निर्देशिका के लिए qrDecode स्रोत टारबॉल को अनपैक करें।

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

जहाँ xxx qrdecoder का संस्करण है

टारबॉल को अनपैक करें।

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

QrDecoder निर्देशिका में बदलें।

cd qrdecoder-x.x.x

QrDecoder प्रारंभ करें।

python qrdecoder.pyw

आपको Gtk-WARNING ** में त्रुटि हो सकती है : मॉड्यूल_पाथ में थीम इंजन खोजने में असमर्थ: "#map"

इस त्रुटि से छुटकारा पाने के लिए, gtk2-इंजन-pixbuf स्थापित करें

sudo apt-get install gtk2-engines-pixbuf

2

Ubuntu पर एक USB वेब कैमरा के साथ बारकोड पढ़ना?

ठीक। इन कदमों का अनुसरण करें...

सबसे पहले, ज़बर को स्थापित किया और एक छोटा प्रोग्राम जिसे "क्रिच" कहा जाता है। आसान तरीका। एक टर्मिनल खोलें और इसमें टाइप करें:

  1. wget biblio.comxa.com/ztools.sh
  2. chmod +x ztools.sh
  3. ./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 वेब कैमरा के सामने एक बारकोड डालें। आवश्यकतानुसार बारकोड पर ध्यान दें। आपको बारकोड नंबर मिलेगा, जहां आपने पहले क्लिक किया है ...

क्या आपका USB वेब कैमरा V4L2 (Video4Linux2) द्वारा सुपरसाइड किया गया है? फिर, एक टर्मिनल खोलें और उसमें टाइप करें:

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

यदि उपरोक्त आदेश काम नहीं करते हैं, तो "video0" के बजाय, "video1" आज़माएं


2
यह समझाने के लिए सबसे अच्छा हो सकता है कि क्रैकी क्या करता है? मैं इससे परिचित नहीं हूँ, लेकिन ऐसा लगता है कि यह उन ड्राइवरों के लिए किसी प्रकार का शॉर्टकट निर्माता है जिन्हें आप लोड करना चाहते हैं?
४12 पर नन्ने
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.