问题标签 [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 投票
1 回答
15339 浏览

android - 使用android上的sdk打印到斑马打印机时如何设置标签的变量值

如何打印包含变量的预制标签(使用 Zeba Label Designer 制作)并在打印前设置这些变量。

我有以下代码,但我不确定如何设置变量(例如,我设计的标签中有一个二维码,我想在打印前设置它的数据)。

0 投票
2 回答
7080 浏览

c# - 从 Windows Mobile 打印到蓝牙打印机

我想从 MC75 [Windows mobile 6] 并使用蓝牙打印机(Zebra 或任何其他)打印包含文本和条形码的收据。

我对 windows mobile 很陌生,我不知道从哪里开始以及如何连接蓝牙设备。

请有人可以为我提供一些链接或代码,以通过 c# 中的蓝牙打印机打印“hello world”。

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 投票
2 回答
4742 浏览

android - 从printer.getGraphicsUtil 发出命令printImage 时,如何阻止Zebra 打印机RW 420 自动送入大量额外纸张?

我在一个 android 项目中使用 zebra RW420 并且我正在编码,我发现即使使用 ZSDK 开发人员演示简单地测试打印机,当打印机发出打印命令时,它也会打印大量额外的纸张。在这种情况下,我正在测试签名捕获和打印演示。我确实发现,如果我将它连接到计算机并打印使用 Zebra Designer 创建的标签,它会正确打印标签而无需额外的纸张(事实上,在这种情况下我不介意多出几毫米)。

如果有人知道如何在这里拯救一些树木,那就太好了!

有问题的代码是:

0 投票
2 回答
968 浏览

c# - Windows mobile - 斑马打印机 mz220

我正在通过蓝牙从 Windows mobile 6 设备打印到 Zebra 打印机 mz220。打印效果很好。在这一点之后,打印机暂停,然后在继续打印之前添加一个新行。这远非理想,因为暂停和换行可能会在打印不应该有新行的行的过程中发生。

我在 .net 中使用 SerialPort 类,并且添加了一个 thread.sleep(1000) 以留出时间打印所有应该打印的数据。这解决了一个较早的问题,即未打印长收据上的某些数据。

任何想法为什么会发生这种情况以及如何解决这个问题。

谢谢

0 投票
2 回答
3301 浏览

c# - 以编程方式获取传入/传出 COM 蓝牙端口。如何在 C# 中的 Windows Mobile 6 应用程序中执行此操作?

我想通过蓝牙打印机从 Windows 移动应用程序打印。我正在做的是对 COM 端口进行硬编码,如下所示...

方法不正确,我想搜索可用的蓝牙打印机应用程序并与之连接。否则显示正确的错误消息 [“找不到蓝牙设备/所选设备不是打印机”]。请帮我找到这个,任何人都可以指导我这样做吗?

0 投票
1 回答
1594 浏览

android - 如何将字符串转换为图像并在 Android 的蓝牙打印机中打印该图像

在我的应用程序中,当我单击打印按钮时,打印将来自蓝牙打印机,现在我可以打印数据...

但突然我意识到这(斑马 MZ320 打印机)不支持印地语。

我还需要在打印机中打印印地语数据,所以我唯一的选择是将字符串(印地语)数据转换为图像,然后打印该图像。

为此,我需要知道如何将字符串转换为图像,而且我不想在打印完成时保存该图像,然后我想删除它.​​.....

任何人都可以指导我如何实现这一点,我已经开始使用 Base64 编码和解码但没有成功(意味着如何做)。我正在使用下面的代码将我的字符串转换为图像,但我得到 Skimage 解码器——工厂返回 null

对于每一个有价值的回复,我都会给予荣誉......

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 打印机。

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