问题标签 [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.
printing - 将原始数据发送到 FedEx 标签打印机
我正在开发一个需要打印 FEDEX 运输标签的 .NET WinForms 应用程序。作为 FedEx api 的一部分,我可以获得打印机的原始标签数据。
我只是不知道如何通过 .NET 将数据发送到打印机(我使用的是 C#)。需要明确的是,数据已经预先格式化为 ZPL(Zebra 打印机语言),我只需要将其发送到打印机,而不需要 Windows 将其弄乱。
c# - 如何强制串行端口写入方法在发送数据之前等待线路清除?
这是我正在尝试做的一些背景:
- 打开从移动设备到蓝牙打印机的串行端口。
- 向蓝牙打印机发送 EPL/2 表格,以便它了解如何处理即将接收的数据。
- 收到表格后,将一些数据发送到打印机,这些数据将打印在标签纸上。
- 根据需要对要打印的每个标签重复步骤 3。
第 2 步只发生在第一次,因为表单不需要在每个标签之前。我的问题是,当我发送表格时,如果我发送标签数据太快,它将无法打印。有时我会在标签上打印“蓝牙故障:无线电无法运行”,而不是我发送的数据。
通过执行以下操作,我找到了解决此问题的方法:
所以基本上,我可以捕获一个 TimeoutException 并在等待一段时间后重试 write 方法(三秒似乎一直有效,但更少,似乎每次尝试都会抛出异常)。经过三次尝试,我只是假设串行端口有问题并让用户知道。
这种方式似乎工作正常,但我确信有更好的方法来处理这个问题。我认为我需要使用 SerialPort 类中的一些属性,但我真的找不到任何好的文档或如何使用它们的示例。我尝试过使用一些属性,但它们似乎都没有达到我想要达到的效果。
这是我玩过的属性列表:
- CD控股
- 中通控股
- Dsr控股
- 启用 Dtr
- 握手
- RtsEnable
我确信这些的一些组合将处理我正在尝试做的更优雅的事情。
我正在使用 C#(2.0 框架)、Zebra QL 220+ 蓝牙打印机和 windows Mobile 6 手持设备,如果这对解决方案有任何影响的话。
任何建议,将不胜感激。
[更新]
我还应该注意到,移动设备使用的是蓝牙 2.0,而打印机只有 1.1 版。我假设速度差异是导致打印机在接收数据方面落后的原因。
.net - 收据打印机?
我正在开发一个需要打印收据的软件。
收据打印机最常见的类型是什么?
收据打印机 API 是否有任何行业标准?
有没有 .net 库呢?试图找到但没有找到任何东西。
c# - .Net 从网站打印?
场景 - 我有一个网站可以跟踪/管理存储在数据库中的数据(我知道这涵盖了 90% 的网站 :))。我有需要打印专用标签和条形码的用户。该应用程序需要打印到专门的 Zebra RFID 打印机以及特定的条形码打印机。所有用户都必须使用 IE 7。只有 3-4 个用户会打印这些项目。我想给用户一个他们按下的按钮,然后打印条形码/报告。
问题 - 我可以创建所有需要在服务器上打印的文件,但我可以使用 XBAP 来自动化专业打印吗?如果没有,还有其他方法吗?
c# - 如何从 windows-mobile 2005 打印到条码打印机?
我需要从 windows-mobile 2005 (motorola hc700) 打印到条码打印机 (zebra)
我搜索任何 sdk ......不知道如何打印。
谢谢你的帮助
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 并且其中的文本显示为“尝试访问必须声明的专用设备,然后才能使用方法或属性设置操作。”
我似乎在这里做错了什么。
coldfusion - 从网站假脱机热运输标签数据
我在尝试将热敏运输标签数据从网站获取到本地 Zebra 打印机时需要帮助。数据本身只是纯文本,但由于某种原因,从网站假脱机似乎非常困难。有人对这个有经验么?我正在使用 ColdFusion 8 和 Windows Server 2008。
delphi - 在思杰服务器上打印
我们正在使用 Delphi 7 开发具有优势的数据库应用程序作为后端。我们的系统通常安装在windows服务器上,pc作为终端。所有设置和数据库都在服务器上。
我们在 Citrix 服务器上运行我们的软件时遇到问题。特别是印刷似乎是一个问题。在选择正确的打印机和报告格式方面。我们使用 Rbuilder 版本 10 来生成我们的报告,并将它们发送到斑马标签打印机,而不是标准的 Windows 打印机驱动程序。报告也是非标准尺寸的。我们看到的是页面上报告的拉伸和移动。
有没有人看到过类似的行为,或者对可能导致这种情况的原因有任何想法。
我们没有测试 Citrix 系统,因此很难测试。我们无法在普通的 Windows 环境中复制它。
printing - 从 Zebra 打印机读取状态
我正在做一个项目,我们需要使用 Zebra 打印机来制作条形码标签。我们正在使用 C#,我们在打印方面做得很好,将原始 ZPL 字符串发送到打印机(使用 winspool.drv)。
但是,我们还需要从打印机读取数据,但没有运气。
我们需要从打印机获取状态,这是 ZPL 命令“~HS”的输出,因此我们可以知道内存中有多少标签等待打印。winspool.drv 中的 EnumJobs() 仅在 windows spool 上有作业,一旦将它们发送到打印机,它们就会从该列表中消失。但这并不意味着标签已经打印,因为打印机有一个剥离传感器,一次只打印一个标签,我们显然有兴趣将成批的标签发送到打印机。
我尝试过类似的方法(使用 winspool.drv 调用):
但我在 ReadPrinter 调用中一无所获。我什至不知道这是否是正确的做法。
以前有人解决过这个问题吗?
谢谢。
reportingservices-2005 - SSRS 2005 如何将 4" X 3" 标签打印为纵向 .. SSRS 假定为横向
我有一个 SSRS 2005 报表,它正在打印到 Zebra ZDesigner TLP 2844-Z 标签打印机。交互式和页面尺寸设置为 4" 宽 x 3" 高。由于 SSRS 中没有纸张方向,因此假设这是横向报告,而它应该是纵向的,从而横向打印标签。
用户可以在调整打印设置后导出为 PDF 并打印,但生成/打印 pdf 的额外点击是不可接受的。
有没有办法强制打印作业打印纵向或其他解决方法/技巧来做到这一点?