【问题标题】:Pass data between webpage and VB application在网页和 VB 应用程序之间传递数据
【发布时间】:2011-10-17 17:06:12
【问题描述】:

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

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

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

任何想法表示赞赏。

谢谢, 基思

【问题讨论】:

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

标签: php asp.net vb.net document-imaging


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      exec("barcodePrint.exe -barcodeValue");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-16
        • 1970-01-01
        • 2017-12-08
        相关资源
        最近更新 更多