0

我正在开发一个供我们公司内部使用的应用程序。此应用程序的目的是用于文档成像。我们想要做的是打印条形码标签以附加到文档上,以便在使用 vfiler 等软件扫描它们时能够读取条形码并知道如何归档它们。

主要关注点是我们基于网络(PHP)的 ERP 系统。我们希望修改代码以允许用户在输入订单或采购订单后立即打印条形码标签。我可以访问 ERP 网页的源代码。我不知道有任何方法可以在不显示打印机选择对话框的情况下将网页打印到打印机。因此,我决定尝试创建一个可以打印条形码的 VB 应用程序。这将允许我绕过打印机选择对话框。

现在来回答这个问题。有没有办法让服务器上运行的网页(PHP)调用VB应用程序来执行任务?因此,如果我在网页上有一个按钮并且用户单击它,该按钮会以某种方式将相关信息(订单号)发送到 VB 应用程序,而 VB 应用程序将打印条形码。VB 应用程序将始终在机器上运行。标签打印机将是每个人机器上的 Zebra USB 标签打印机。

任何想法表示赞赏。

谢谢,基思

4

3 回答 3

1

我实现类似这样的方式是拥有一个 Windows 服务,在与网络服务器不同的系统上运行,查看网络服务器上的上传文件夹,然后将文件移动到适当的位置以进行进一步处理。我通过在成功上传时创建初始记录来跟踪文件在系统中的移动,然后为之后的每个活动创建交易记录(打印、传真、通过电子邮件发送、发送以供人工审核等)。这确保了每个文档的可报告审计跟踪,并帮助识别有时会发生的“孤立”文件。

像这样的服务重要的是确保您已正确配置安全性,以便该服务可以访问打印机和网络驱动器等资源。

于 2011-10-17T17:29:30.797 回答
0

您可以使 VB 应用程序成为服务,然后FileSystemWatcher在特定文件夹上实现。当用户单击“打印”按钮时,网页所做的就是将包含必要信息的文件保存到正在观看的文件夹中。

于 2011-10-17T17:12:07.150 回答
0

这似乎是一个老问题,但也许这个答案会对其他人有所帮助。使用命令行应用程序实现这一点会容易得多。只需使用 PHP exec() 将必要的参数传递到 exe 文件中。

exec("barcodePrint.exe -barcodeValue");
于 2014-07-15T12:26:37.973 回答