웹캠을 바코드 리더로 사용할 수 있습니까?


12

언젠가 우분투 12.04에서 웹캠을 사용하여 바코드를 읽는 것에 대한 기사를 읽지 못했습니다.

아무도 도와 줄 수 있습니까?

웹캠을 사용하여 바코드를 읽으면 어떤 소프트웨어가 도움이됩니까?

답변:


11

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

qrdecoder를 사용할 수도 있습니다

Python 2.7 설치

sudo apt-get install python2.7

Python Imaging Library (PIL) 설치

sudo apt-get install python-imaging

PyQt4를 설치하십시오.

sudo apt-get install python-qt4

zbar를 설치하십시오.

sudo apt-get install python-zbar

qrDecode 소스 tarball을 다운로드하여 압축을 푸십시오.

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 ** : module_path에서 테마 엔진을 찾을 수 없습니다 : "pixmap"

이 오류를 제거하려면 gtk2-engines-pixbuf를 설치하십시오

sudo apt-get install gtk2-engines-pixbuf

2

우분투에서 USB 웹캠으로 바코드를 읽습니까?

확인. 다음과 같이하세요...

먼저 Zbar와 "crikey"라는 작은 프로그램을 설치했습니다. 쉬운 방법. 터미널을 열고 다음을 입력하십시오.

  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
크리 키의 기능을 설명하는 것이 가장 좋을까요? 익숙하지 않지만로드하려는 드라이버에 대한 일종의 바로 가기 메이커 인 것 같습니다.
Nanne
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.