问题标签 [zpl]

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 投票
1 回答
684 浏览

java - 使用 jZebra 作为 servlet

我有一台支持 ZPL 的打印机在我想与 jZebra (http://code.google.com/p/jzebra/) 集成的服务器上运行。但是,jZebra 用于客户端打印。如果我想使用 jZebra 打印到连接到服务器的 ZPL 打印机,最好的实现是什么?换句话说,我想使用 jZebra 服务器端将作业从客户端计算机排队到 Web/打印服务器。这也将防止客户端需要加载 Java 小程序,因为所有 Java 都是在服务器而不是客户端上处理的。

0 投票
5 回答
27204 浏览

bmp - 使用 ZPL 打印 BMP

如何使用 ZPL II 打印位图 (BMP) 图像?

我使用 ~DY 将 BMP 下载到打印机:

我正在使用 PHP 将原始数据发送到打印机,因此 <> 变量来自该脚本。使用打印机的诊断实用程序,我验证了使用该命令成功下载了文件。我还能够使用 TSPL 打印该 BMP 文件,这是一种不同的打印机语言,除了 ZPL 之外,此特定打印机还支持这种打印机语言,因此我知道 BMP 的编写是正确的。

我尝试使用以下代码打印 BMP:

但它只会吐出一个空白标签。

我究竟做错了什么?

0 投票
5 回答
35692 浏览

.net - Print preview ZPL II commands using .NET WinForm before sending it to Zebra printer

I have an .NET Windows application that prints commands to Zebra printer using ZPL II or EPL2. Is there any way to print preview the data in a form before printing it directly from Zebra printer?

0 投票
1 回答
5606 浏览

javascript - 从浏览器打印 ZPL (txt)(Coldfusion 脚本)

我们使用 Coldfusion 开发了一个网上商店。现在,我们正在添加用于通过 Internet 打印标签的新功能。

会发生什么,或者说应该发生什么是:

  • 客户在商店登录并选择打印标签的订单。
  • 我们的 Coldfusion 代码使用本地 ZPL 语言创建标签:标签作为带有 ZPL 指令的纯文本文件保存在服务器上。
  • Javascript 用于在新窗口中打开文本文件。

问题是:从浏览器打印文本文件不起作用。即使我将打印设置为不显示任何额外的页眉和页脚详细信息。只有当我请求源代码并打印时,才会打印标签。我已经在 IE9 和 FF7 上测试过了。

所以我的问题是:

  • 他们是一种使用 Javascript 将纯文本发送到打印机的方法,所以没有任何 HTML 标记?我遇到了一些将文本嵌入 HTML 标记然后使用 window.print() 命令的 Javascript 代码。这不是一个选择。
  • 或者有没有办法使从浏览器中打印纯文本文件正常工作?

感谢您的关注!

0 投票
1 回答
1385 浏览

c# - EPL /ZPL printing for windows mobile 6

Hi while develeoping bluetooth print inw windows mobile 6 and C# using EPL/ZPL code[ Zebra Printer] Not printing while adding dynamically data to it...

---------------> Above Is nothing printed.....

---------------->Below Is printing.......

anyone can help???

0 投票
1 回答
3711 浏览

zebra-printers - 从 ZPL(斑马编程语言)翻译成 IPL(Intermec 编程语言)

我正准备开始为期一周的冒险,将一些打印例程从 ZPL 转换为 IPL。

在 ZPL 中存在一个Label Reverse Print(^LRY) 命令。此命令反转标签格式中所有字段的打印,允许字段显示为黑色上的白色或白色上的黑色。

有谁知道执行此类任务的 IPL 中是否存在类似的命令?

打印机:

  • 斑马 ZTC 105SL-200dpi
  • Intermec 3400D
0 投票
2 回答
8873 浏览

printing - 使用 RawPrinterHelper 类查询 Zebra 打印机状态

我正在使用RawPrinterHelperMicrosoft 的课程http://support.microsoft.com/kb/322091从 C# 代码打印到 Zebra KR403 打印机,一切正常。

我希望监控打印机的卡纸和断纸状态。我找到了一个可以发送到打印机的查询“~HQES”或“esc eng 6”,它将返回我需要的所有内容。问题是我无法弄清楚如何将此查询发送到允许打印机响应的打印机。WritePrinter类中的似乎RawPrinterHelper只返回 bool 或 long 类型。

我还尝试使用一个Win32_printer对象来查找PrinterStatus/PrinterState/Errors打印机。使用以下方法:

使用此方法,我尝试获取PrinterStatePrinterStatusDetectedErrorState,但这些都没有响应我需要的信息。PrinterState总是返回 a 1024PrinterStatus总是返回 a 4DetectedErrorState总是返回 a 2。虽然PrinterState确实0在正确打印和1024卡纸或媒体输出事件中返回了几次打印,但现在它只是1024在每次调用时返回。

我还发现 Zebra 创建了自己的软件来监控网络上的打印机。问题是我们的打印机不在网络上,仅通过 USB 连接到客户端计算机。此外,我们希望在打印每张收据之前或之后检查打印机的状态。

我希望有一些东西winspool.Drv可以用来将原始数据发送到打印机并从打印机接收数据。

现在我正在使用 的ReadPrinter函数winspool.Drv,但该函数正在返回0,这意味着无法访问来自打印机的响应。这通常意味着打印机没有设置为双向通信,但我确信它是。在打印机属性的“端口”选项卡中选中“启用双向支持”复选框。此外,Zebra Setup Utilities 可以正确查询打印机并在其直接通信窗口中接收响应。

感谢您的任何建议,

杰里米

0 投票
3 回答
12141 浏览

zebra-printers - ZPL - zebra:打印对齐的文本块而不覆盖最后一行

我正在使用以下命令打印合理的文本:

命令^FB1800,3,0,J以 1800 点的宽度打印一个字段块,最多 3 行,对齐。

问题是如果文本超过最大行数,它会覆盖最后一行!:( 这当然会使最后一行的文本不可读。

我怎样才能避免这种情况?有谁知道是否有办法剪切超出的文本?

该文档确切地说会发生这种情况:

超过最大行数的文本会覆盖最后一行。更改字体大小会自动增加或减小块的大小。

供参考:我使用的是 Zebra 220Xi4 打印机。

任何帮助,将不胜感激。谢谢!

0 投票
2 回答
9639 浏览

internet-explorer-9 - 如何使用 Internet Explorer 9 中的 ZPL 直通模式打印到 Zebra GK420d 标签打印机

有没有办法在 IE9 中打印出简单的通过 ZPL 命令?

我使用带有最新 Zdesigner 驱动程序 (v2.6.63.12) 的 Windows 7 IE8 x86,但现在准备过渡到 IE9,我的 Web 应用程序的一个非常基本的功能失败了。

在打印机驱动程序属性中设置的传递。

我有一个仅包含以下 1 行的静态 HTML 文件: ${^XA^BY3^FO140,150^BCN,100,N,N,N,A^FDJVGL0632341422706201^FS^XZ}$

在 IE8 中,我只需单击打印,它会在我唯一/默认的条码打印机上打印一个漂亮的条码,但在 IE9 中没有。

任何帮助深表感谢。

0 投票
4 回答
9680 浏览

zebra-printers - Zebra LP2844 停止响应 ZPL 命令或文件

我向打印机发送了几个 zpl 文件进行测试,它工作正常。

之后,我从 UPS 接收 base64 编码的 zpl 数据并创建一个文件并通过 Java 小程序将其发送到打印机,现在我发送给它的任何 zpl 命令或文件都没有执行任何操作。

我把它置于诊断转储模式,发送一些命令,然后点击提要,它只是打印了它发送的命令列表..所以它们至少正在通过,但它不会打印它们。

它可以很好地打印其他数据,例如在向其发送图像时。