Чи можу я використовувати свою веб-камеру як зчитувач штрих-коду?


12

Одного разу я прочитав статтю про читання штрих-коду за допомогою своєї веб-камери в Ubuntu 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 (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-ПОПЕРЕДЖЕННЯ **: Неможливо знайти двигун теми в module_path: "pixmap"

Щоб позбутися цієї помилки, встановіть gtk2-engine-pixbuf

sudo apt-get install gtk2-engines-pixbuf

2

Читання штрих-кодів за допомогою веб-камери USB на Ubuntu?

ГАРАЗД. Виконайте ці кроки ...

Спочатку встановили 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

Якщо вищезазначені команди не працюють, спробуйте "video1", а не "video0"


2
Можливо, найкраще пояснити, що робить крикет? Я не знайомий з цим, але здається, що це якийсь виробник ярликів для драйверів, які ви хочете завантажити?
Нанна
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.