【问题标题】:Retrieving ZBar Data检索 ZBar 数据
【发布时间】:2015-11-07 23:39:30
【问题描述】:

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

【问题讨论】:

    标签: php api imagemagick barcode zbar


    【解决方案1】:

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

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

    Link for system() documentation.

    这将允许您获取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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-08
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多