2012-10-03 13 views
1

我使用C#在ASP.NET中创建了一个Windows应用程序。该应用程序在gridview中生成条形码,我想用Datamax Oniel条码打印机打印该gridview。如何定制asp.net软件使用Datamax Oniel条形码打印机来打印其内容?

问题是datamax Oniel条形码打印机不能用于打印除打印机随附的应用程序之外的任何内容。

所以我想知道如何使用Datamax打印机进行打印?

我到处搜索,但没有得到任何线索如何做到这一点。

P.S.-我是一个在asp.net,c#中的新手。请用简单的方式来解释我。感谢提前。 :)

回答

2

你不能这样做ASP.NET应用程序。 ASP.NET应用程序仅生成html,javascript等,并将该内容提供给浏览器。只有浏览器在本地机器上运行,所以你唯一的办法是制作浏览器插件或Windows应用程序,它将从网上获取条形码并打印出来。

+0

好吧你说我得到它,但主要问题保持原样。让我假设我已经制作了浏览器插件或Windows应用程序,它将从网上获取条形码并将其打印出来,但问题是如何使用Datamax Oniel条码打印机打印条形码。 –

2

我有一个非常类似的问题,我有一个用于接收库存的asp.net应用程序。需要在Datamax O'neil Mark III上打印条形码标签。这不容易找到,但有一个C#SDK。我发现它由霍尼韦尔公司的支持网站这里登记:

https://hsm.secure.force.com/thetechsupportall

如果你点击“这里的“软件开发资源”选项卡,有一个链接的SDK,并从该页面,入门Datamax- o'neil“,您应该进入一个页面,您可以选择您的打印机型号并下载包含dll和文档的SDK。

选项我最初考虑是:

  • 编写包含库存收据和条码打印功能的单独的窗口桌面应用程序。在直接连接到打印机的计算机上运行此操作。

  • 在Web应用程序中编写库存收据功能。将条形码打印请求存储到某种类型的队列中,可能在SQL Server中。写一个小窗口桌面应用程序或服务,运行在连接到打印机的计算机上,只需检查队列并打印条形码即可。

  • 编写自己托管的.net web api应用程序,该应用程序在连接到打印机的机器上运行。有一个接受数据并打印条形码的api端点。我可以在浏览器或asp.net中使用一些javascript发布到这里。

事实证明,我的实际解决方案要简单得多。上面提到的SDK包含一个示例应用程序,该应用程序展示了如何使用IP地址直接从打印机的c#代码打印标签。我遵循这个例子,并能够从我的asp.net应用程序发送标签到打印机。

相关问题