Получение данных ZBar

Я пытаюсь разработать программу для среды Windows, которая может интерпретировать данные штрих-кода, отсканированные из ZBar. У меня установлен и работает ZBar, и в настоящее время он отображает отсканированные данные штрих-кода на выходе cmd-типа. Трудность, с которой я столкнулся, заключается в том, что я не могу понять, как получить его с помощью другой программы (PHP) или сохранить в базе данных. Любые мысли о том, как я могу получить доступ к данным, сканированным из ZBar? Спасибо.

1

Решение

Может быть, вы ищете system() функция в PHP:

$barcode = system('zbarimg scan.jpg', $retval);

Ссылка на системную () документацию.

Это позволит вам получить вывод zbar и использовать его по своему усмотрению — затем вы можете поместить его в базу данных, используя некоторый PHP.

Или, если вы хотите добавить его в базу данных, как sqlite в командной строке вы можете создать базу данных с подходящей таблицей, например:

sqlite3 test.db
sqlite> create table barcodes (id integer primary key autoincrement, code text);
sqlite> .q

затем вставьте штрих-код следующим образом:

ECHO INSERT INTO BARCODES VALUES ^(NULL,"1234567890^"^); | sqlite3 test.db

Или, если вы хотите разобрать вывод zbar, вы можете использовать это:

@ECHO OFF
FOR /f "usebackq delims=: tokens=2" %%L IN (`ZBAR IMAGE.JPG`) DO (
ECHO %%L
ECHO INSERT INTO BARCODES VALUES ^(NULL,^"%%L^"^); | sqlite3 test.db
)
REM Show user what is now in database
sqlite3 test.db "select * from barcodes"
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]