问题标签 [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.
c++ - 在 Ubuntu 上通过 USB 读取 Zebra 打印机状态
在 SO 和 Google 上发了很多帖子后,我找不到我的问题的答案。大多数类似的问题都以 Windows/VB/.Net/C#/Java 为中心。
我需要向 Zebra USB 打印机 (TTP2130) 发送 ESC 命令并使用 C/C++ 获取状态。我可以使用以下方法进行正常打印(将 Zebra 通用驱动程序设置为默认打印机):
使用 Zebra Toolbox 在 Windows 中进行通信并使用 ESC 命令生成 *.prn 文件。
但是,如果我发送了一个包含需要打印机响应的命令的文件,则什么也不会发生。
实现这一目标的最佳方法是什么?也许直接使用libusb1.0?
谢谢你的帮助!
c# - PInvoke GetPrinterData() 以获取打印机状态或错误
我正在尝试获取 Zebra 标签打印机的打印机状态。我试过 WMI,检查 PrinterState、PrinterStatus、ExtendedPrinterStatus、DetectedErrorState、ExtendedDetectedErrorState,但我总是得到诸如 Unknown 或 Idle 之类的值。打印机实际上没有纸了,我想得到那个状态。Windows 打印机区域本身也报告“就绪”状态。我安装了一个小型 Zebra Status Monitor 应用程序,它正确报告“缺纸”。
我想我可能需要 pInvoke 一些 Windows API 来直接查询打印机。Zebra 有此参考资料,其中显示了 GetPrinter() 和 GetPrinterData() 的用法。我发现了这个使用 GetPrinter() 的 C# 示例,它可以工作并包含很好的信息,但是状态为 0,我没有看到任何表明缺纸的内容。
现在,我想尝试使用Zebra 文档使用的 GetPrinterData()并检查PRINTER_STATUS_PAPER_OUT
. 将GetPrinter() 代码用于 OpenPrinter()(这是成功的),我尝试了 GetPrinterData() 的一些变体。这是一个:
result1 的值始终为 2,而 pcbNeeded 的值为 0。即使我关闭打印机,或者打印机有纸,我也总是得到这些相同的值。
有关如何正确 pInvoke GetPrinterData() 或如何获取实际打印机状态的任何帮助都将非常有帮助。
android - 使用 Zebra EM220 打印机和 Android 打印条码
我正在尝试使用 Zebra 和 Android 的 EM 220 打印机进行打印,目前我可以打印除条形码以外的任何内容。
条形码的打印信息在手册的第 62 页,我只是不明白文档说的是什么。
什么是 HRI 字符,如果有人有示例,我将不胜感激。
谢谢
windows - 绕过 Windows spooler 直接将原始打印到 USB 打印机
我正在尝试使用Zebra TTP8200热敏打印机。对于我的应用程序,我需要连续打印绘图仪类型的轨迹,直到用户点击停止按钮。我玩过 ZPL 语言,我可以通过将 ZPL 作为原始数据输出,成功地生成位图数据并一次转储一行(或几行)位图。
我正在使用一些Microsoft 演示代码将原始数据输出到打印机,这很好用,除了一个问题:假脱机程序。事实证明,每次我使用 MS rawprn.exe 代码输出一些数据时,它实际上都是作为打印作业假脱机,然后传输到打印机。这需要长达 10 秒才能通过假脱机程序,显然太慢了。在驱动程序中禁用假脱机没有帮助,它只是意味着当作业通过假脱机程序并完成打印时程序挂起。
有没有办法绕过后台处理程序并将数据直接输出到此 USB 打印机?到目前为止,我的研究还没有发现任何可能在 Windows API 中出现的东西。理想情况下,我希望能够像使用串行打印机一样使用打印机 - 打开端口并将数据推入。
非常感谢您的任何提示!
c# - 开发用于渲染 Zebra 打印机 (105 SL) 的 ZPL 代码的实用程序
我开始在 .NET 4.0 上为 Zebra Printer 105SL 开发实用程序。也许有人知道这些设备。
我有一些问题:
我刚刚开始学习 ZPL 代码。它是否存在一些用于渲染Zebra 打印机代码 (ZPL) 的实用程序?例如输入是 ZPL 代码,输出是一些标签图像。
它是否存在用于呈现ZPL 代码的库?输入是 ZPL 代码输出是一些图像。
现在,只有当 Zebra 打印机本地安装在计算机上时,我才能在 Zebra 打印机上打印。所以下一步是只知道Zebra 打印机的IP 地址。Zebra 打印机不会安装在用户将使用我的实用程序的计算机上。我需要找到一种通过 IP 地址向 Zebra 打印机发送数据(打印)的方法。
也许我有很多愚蠢的问题,但感谢所有帮助我的人。
c# - 如何检查 Zebra 105SL 打印机是否正常/准备就绪
我通过 TCP/IP - SOCKET 发送数据 (ZPL) 代码。如果斑马打印机在线并准备就绪,我想检查斑马打印机的状态。
我谷歌它,但我没有找到解决方案。
我知道静态 IP 地址斑马打印机和端口。
c# - 使用 Zebra 打印机打印多个不同的标签
我想遍历Member
对象列表并打印它们的名称和地址,如下所示:
但是肯定有一种更简单的方法可以将多个标签传递给打印机吗?发送一次并让打印机循环遍历一组变量?
pdf - 打印PDF时如何消除页面顶部过多的空白?
我正在生成一个在显示器上看起来很完美的 PDF,但是当我打印它时,它的顶部有过多的空白。
该页面在底部的相应页面处被切断,但我在顶部留下了 3 英寸的空白区域。
它是一款热敏打印机,Swecoin Zebra Technogies TTP 2030。
label - 从 html 页面从雪豹打印到斑马 lp 2844
我正在尝试使用 EPL2 标签打印机驱动程序从我们的自定义 CMS 打印产品标签,但没有运气。
打印机打印出大约 12 个标签 (4x1"),但看不到任何文字。
我手动设置打印机并使用 CUPS 管理界面,每次都得到相同的结果。
斑马不制作本机驱动程序,但我在网上发现该驱动程序应该可以工作。
任何建议将不胜感激。
谢谢。
printing - 斑马打印机和法语印刷
我正在尝试使用 Zebra 打印机进行法语打印。我面临的问题如下。我想使用 Zebra MZ220 以法语打印。
角色将是动态的
Zebra 的编程手册在下面提到
国家 美国
文本 4 0 0 8 国家是美国
文本 4 0 0 15 #$@[]^'{|}~
将打印
国家是美国
#$@[]^'{|}~
当我必须用法语打印时,我必须使用如下命令。
国家 法国
TEXT 4 0 0 28 国家是法国
文本 4 0 0 35 #$@[]^'{|}~
这将打印为
国家是法国
//对应的法语字符//
现在,我怎样才能直接发送法语字符而不是发送替换字符?
我四处乱撞以获得没有运气的答案。
请帮忙。