2011-10-17 69 views
0

我正在开发一个应用程序供我们公司内部使用。此应用程序的目的是用于文档成像。我们想要做的是打印一个条形码标签以附加到文档上,这样当他们在诸如vfiler之类的软件中扫描时,将能够读取条形码并知道如何存档。在网页和VB应用程序之间传递数据

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

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

任何想法赞赏。

感谢, 基思

+0

我最终将网页写入文本文件并命名该文本文件的扩展名为.barcode。然后它在新窗口中打开新创建的.barcode文件。在我的VB应用程序所在的PC端,我有VB应用程序自己注册以打开扩展名为.barcode的文件。它工作得很好。感谢您的意见和帮助。 –

回答

0

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

1

我实现了这样的事情是有一个Windows服务,从网络服务器不同的系统上运行,观看Web服务器上上传文件夹,然后将文件移动到作进一步处理的适当位置的方式。我通过创建成功上传时的初始记录,然后为每个活动创建交易记录(打印,传真,通过电子邮件发送,发送用于手动审阅等)来跟踪文件在系统中的移动。这确保了每份文件的可报告审计线索,并有助于确定有时会发生的“孤儿”文件。

有这样的服务是确保你正确配置了安全性最重要的事情,这样的服务有,如打印机和网络驱动器访问资源。

0

这似乎是一个老问题,但也许这个答案会帮助别人。用命令行应用程序来实现它会容易得多。用PHP exec()将必要的参数传递给exe文件。

exec("barcodePrint.exe -barcodeValue"); 
相关问题