问题标签 [zebra-printers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
8497 浏览

printing - 将原始数据发送到 FedEx 标签打印机

我正在开发一个需要打印 FEDEX 运输标签的 .NET WinForms 应用程序。作为 FedEx api 的一部分,我可以获得打印机的原始标签数据。

我只是不知道如何通过 .NET 将数据发送到打印机(我使用的是 C#)。需要明确的是,数据已经预先格式化为 ZPL(Zebra 打印机语言),我只需要将其发送到打印机,而不需要 Windows 将其弄乱。

0 投票
3 回答
11411 浏览

c# - 如何强制串行端口写入方法在发送数据之前等待线路清除?

这是我正在尝试做的一些背景:

  1. 打开从移动设备到蓝牙打印机的串行端口。
  2. 向蓝牙打印机发送 EPL/2 表格,以便它了解如何处理即将接收的数据。
  3. 收到表格后,将一些数据发送到打印机,这些数据将打印在标签纸上。
  4. 根据需要对要打印的每个标签重复步骤 3。

第 2 步只发生在第一次,因为表单不需要在每个标签之前。我的问题是,当我发送表格时,如果我发送标签数据太快,它将无法打印。有时我会在标签上打印“蓝牙故障:无线电无法运行”,而不是我发送的数据。

通过执行以下操作,我找到了解决此问题的方法:

所以基本上,我可以捕获一个 TimeoutException 并在等待一段时间后重试 write 方法(三秒似乎一直有效,但更少,似乎每次尝试都会抛出异常)。经过三次尝试,我只是假设串行端口有问题并让用户知道。

这种方式似乎工作正常,但我确信有更好的方法来处理这个问题。我认为我需要使用 SerialPort 类中的一些属性,但我真的找不到任何好的文档或如何使用它们的示例。我尝试过使用一些属性,但它们似乎都没有达到我想要达到的效果。

这是我玩过的属性列表:

  • CD控股
  • 中通控股
  • Dsr控股
  • 启用 Dtr
  • 握手
  • RtsEnable

我确信这些的一些组合将处理我正在尝试做的更优雅的事情。

我正在使用 C#(2.0 框架)、Zebra QL 220+ 蓝牙打印机和 windows Mobile 6 手持设备,如果这对解决方案有任何影响的话。

任何建议,将不胜感激。

[更新]

我还应该注意到,移动设备使用的是蓝牙 2.0,而打印机只有 1.1 版。我假设速度差异是导致打印机在接收数据方面落后的原因。

0 投票
7 回答
5566 浏览

.net - 收据打印机?

我正在开发一个需要打印收据的软件。

收据打印机最常见的类型是什么?

收据打印机 API 是否有任何行业标准?

有没有 .net 库呢?试图找到但没有找到任何东西。

0 投票
1 回答
418 浏览

c# - .Net 从网站打印?

场景 - 我有一个网站可以跟踪/管理存储在数据库中的数据(我知道这涵盖了 90% 的网站 :))。我有需要打印专用标签和条形码的用户。该应用程序需要打印到专门的 Zebra RFID 打印机以及特定的条形码打印机。所有用户都必须使用 IE 7。只有 3-4 个用户会打印这些项目。我想给用户一个他们按下的按钮,然后打印条形码/报告。

问题 - 我可以创建所有需要在服务器上打印的文件,但我可以使用 XBAP 来自动化专业打印吗?如果没有,还有其他方法吗?

0 投票
3 回答
2435 浏览

c# - 如何从 windows-mobile 2005 打印到条码打印机?

我需要从 windows-mobile 2005 (motorola hc700) 打印到条码打印机 (zebra)

我搜索任何 sdk ......不知道如何打印。

谢谢你的帮助

0 投票
1 回答
1875 浏览

point-of-sale - 通过 Zebra OPOS 驱动程序与 Zebra GK420d 通信

我正在为我正在开发的 POS 应用程序使用 Zebra GK420d 标签打印机。我正在尝试通过 Zebra 提供的 OPOS 驱动程序与打印机进行通信。但我遇到了麻烦。它是 Visual Basic 2008 中的一个简单表单,上面有一个按钮。这是我正在运行的完整代码。

公共类 FrameStep1 继承 System.Windows.Forms.Form

结束类

你可以看到我调用了 claim() 并设置了 DeviceEnabled=true。但是,当我调试它时,当控件通过 m_Printer.Open() 时会发生什么,它神奇地以 btnPrint_Click() 结束,除非我单击表单上的按钮,然后单击 m_Printer.PrintNormal() 它,否则它不会继续前进中断并抛出 POSControlException 并且其中的文本显示为“尝试访问必须声明的专用设备,然后才能使用方法或属性设置操作。”

我似乎在这里做错了什么。

0 投票
5 回答
984 浏览

coldfusion - 从网站假脱机热运输标签数据

我在尝试将热敏运输标签数据从网站获取到本地 Zebra 打印机时需要帮助。数据本身只是纯文本,但由于某种原因,从网站假脱机似乎非常困难。有人对这个有经验么?我正在使用 ColdFusion 8 和 Windows Server 2008。

0 投票
3 回答
1508 浏览

delphi - 在思杰服务器上打印

我们正在使用 Delphi 7 开发具有优势的数据库应用程序作为后端。我们的系统通常安装在windows服务器上,pc作为终端。所有设置和数据库都在服务器上。
我们在 Citrix 服务器上运行我们的软件时遇到问题。特别是印刷似乎是一个问题。在选择正确的打印机和报告格式方面。我们使用 Rbuilder 版本 10 来生成我们的报告,并将它们发送到斑马标签打印机,而不是标准的 Windows 打印机驱动程序。报告也是非标准尺寸的。我们看到的是页面上报告的拉伸和移动。
有没有人看到过类似的行为,或者对可能导致这种情况的原因有任何想法。
我们没有测试 Citrix 系统,因此很难测试。我们无法在普通的 Windows 环境中复制它。

0 投票
5 回答
11732 浏览

printing - 从 Zebra 打印机读取状态

我正在做一个项目,我们需要使用 Zebra 打印机来制作条形码标签。我们正在使用 C#,我们在打印方面做得很好,将原始 ZPL 字符串发送到打印机(使用 winspool.drv)。

但是,我们还需要从打印机读取数据,但没有运气。

我们需要从打印机获取状态,这是 ZPL 命令“~HS”的输出,因此我们可以知道内存中有多少标签等待打印。winspool.drv 中的 EnumJobs() 仅在 windows spool 上有作业,一旦将它们发送到打印机,它们就会从该列表中消失。但这并不意味着标签已经打印,因为打印机有一个剥离传感器,一次只打印一个标签,我们显然有兴趣将成批的标签发送到打印机。

我尝试过类似的方法(使用 winspool.drv 调用):

但我在 ReadPrinter 调用中一无所获。我什至不知道这是否是正确的做法。

以前有人解决过这个问题吗?

谢谢。

0 投票
4 回答
5314 浏览

reportingservices-2005 - SSRS 2005 如何将 4" X 3" 标签打印为纵向 .. SSRS 假定为横向

我有一个 SSRS 2005 报表,它正在打印到 Zebra ZDesigner TLP 2844-Z 标签打印机。交互式和页面尺寸设置为 4" 宽 x 3" 高。由于 SSRS 中没有纸张方向,因此假设这是横向报告,而它应该是纵向的,从而横向打印标签。

用户可以在调整打印设置后导出为 PDF 并打印,但生成/打印 pdf 的额外点击是不可接受的。

有没有办法强制打印作业打印纵向或其他解决方法/技巧来做到这一点?