开发人员可以使用哪些选项打印到专用标签打印机?

时间:2010-08-06 16:09:30

标签: .net printing label zebra-printers

我们的业务使用自定义内部软件创建运输标签,以便在大型高速标签打印机上打印。

开发人员(图书馆,服务,成套软件等)可以使用哪些选项来协助创建自定义格式标签并将其发送到专用标签打印机?


更多背景信息......

我们的业务不使用运输公司(如UPS或FedEx)提供的软件,而是使用我们自己的内部软件创建运输标签,以满足一年中高峰时段的高需求。我们当前处理此过程的代码是在VB6中,并且紧密耦合以使用EPL打印语言创建打印指令。我们将数据流式传输到Windows打印后台处理程序,后者负责将其交给打印机。这在Zebra打印机的当前生产环境中使用 great

我们的运输供应商正在改变他们今年使用的打印机类型,看起来我们可能无法再使用我们的EPL代码了。充其量,我们或许可以将我们的代码翻译成ZPL,但这仍然需要大量的工作(“紧密耦合”是前一段中的操作短语),我仍然没有想出如何发送ZPL对打印机的说明。

在我与高级开发人员的对话中,我认为必须已经有针对这些类型的打印机打印运输标签的解决方案(企业一直打印运输标签,对吧?)。我希望有可用的库或软件包可以提供用于格式化标签的API,并且可以处理与Windows后台处理程序或打印机本身的通信,以确保标签以打印机期望的语言进行通信。

我们当前的应用程序代码是在VB6中,但如果有可用的.NET解决方案,我们也可以使用它们。任何建议都很多赞赏。

4 个答案:

答案 0 :(得分:2)

我的公司使用名为NiceLabel的商业产品,该产品具有用于创建标签的.NET API和用于创建标签模板的设计器。我们主要将它们用于车间物品的条形码标签。

答案 1 :(得分:1)

我修改了开源SharpZebra库以允许ZPL打印:

http://sharpzebra.codeplex.com/SourceControl/PatchList.aspx

答案 2 :(得分:1)

ZebraDesigner Pro是一个WYSIWYG标签应用程序,它输出优化的ZPL标签格式,因此您不必学习太多的ZPL。您可以在打印机上保存这些格式并使用适当的可变数据调用它们,或者捕获流并在内部软件应用程序中使用ZPL输出。将数据发送到打印机可以使用与ZebraDesigner捆绑在一起的驱动程序,也可以通过直接通信(TCP,USB,COMM等)完成。

我们还在撰写SDKs,以便更加无缝地与Zebra打印机进行通信。我们从手机开始(黑莓,WinMobile,iPhone和Android即将推出),但桌面API也可能正在开发中。

答案 3 :(得分:0)

每当我们需要做这样的事情时,我们手动编写了我们自己的ZPL(例如),并将这些数据直接发送到打印机或Windows打印队列(就像你一样)。从一种语言到另一种语言的转换应该不会太困难,因为大多数这些条形码设备都有完善的打印语言,这并不意味着它将是轻而易举的。