3

我们的业务使用定制的内部软件来创建要在大型高速标签打印机上打印的运输标签。

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


更多背景资料...

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

我们的运输供应商正在改变他们今年使用的打印机类型,看起来我们可能无法再使用我们的 EPL 代码了。充其量,我们也许能够将我们的代码翻译成 ZPL,但这仍然需要大量的工作(“紧耦合”是上一段中的有效短语)而且我还没有弄清楚如何发送打印机的 ZPL 指令。

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

我们当前的应用程序代码是在 VB6 中,但如果有可用的 .NET 解决方案,我们也愿意使用它们。任何建议将不胜感激。

4

4 回答 4

2

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

于 2010-08-06T16:15:14.763 回答
1

I have modified the open source SharpZebra library to allow ZPL printing:

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

于 2010-09-13T18:40:25.457 回答
1

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

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

于 2010-10-16T03:04:27.087 回答
0

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

于 2010-08-07T12:00:26.127 回答