首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索ZBar数据

检索ZBar数据
EN

Stack Overflow用户
提问于 2015-11-08 07:39:30
回答 1查看 932关注 0票数 1

我正在尝试开发一个在Windows环境下的程序,可以解释从ZBar扫描的条形码数据。我已经安装了ZBar并正常工作,它目前在cmd类型的输出上显示扫描的条形码数据。我遇到的困难是,我不知道如何用另一个程序(PHP)检索它或将它存储在数据库中。对如何访问从ZBar扫描的数据有什么想法吗?非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-11-08 18:48:36

也许你正在寻找PHP中的system()函数:

代码语言:javascript
复制
$barcode = system('zbarimg scan.jpg', $retval);

Link for system() documentation.

这将允许您抓取zbar的输出并随心所欲地使用它-然后可以使用一些PHP将其放入数据库中。

或者,如果您希望在命令行中将其添加到像sqlite这样的数据库中,则可以使用如下所示的适当表创建一个数据库:

代码语言:javascript
复制
sqlite3 test.db
sqlite> create table barcodes (id integer primary key autoincrement, code text);
sqlite> .q

然后像这样插入条形码:

代码语言:javascript
复制
ECHO INSERT INTO BARCODES VALUES ^(NULL,"1234567890^"^); | sqlite3 test.db

或者,如果您想要解析zbar的输出,您可以使用以下命令:

代码语言:javascript
复制
@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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33589101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档