问题标签 [thermal-printer]

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 投票
3 回答
3955 浏览

php - PHP 热敏打印客户端

我有一台爱普生热敏打印机,型号为 TM-T20,我正在为客户设置。

我们的网络服务器是一个 linux 服务器,客户端机器是 Windows 机器。

是否可以使用 php 直接控制连接到客户端计算机的热敏打印机?

我查看了 javascripts window.print(),但这不是我想要的,如果可能的话,我想绕过打印对话框。

谢谢,托尼

0 投票
1 回答
6930 浏览

vb.net - 将数据发送到热敏打印机

可能重复:
将 ZPL 发送到 Zebra 打印机的 .NET 代码

我公司有一台 Eltron 2543 热敏打印机。我正在开发一个包含 FedEx Web 服务的 VB.NET 应用程序来打印运输标签。

我可以毫无问题地保存数据文件,但我想知道如何将此数据流发送到网络上的共享打印机。我是否需要在我的解决方案中包含 Eltron 2543 驱动程序?有点迷失在这里,如果有人能指出我正确的方向,我会很高兴。

我尝试过的一些解决方案没有奏效,所以我想我正在寻找一位处理过打印机(尤其是热敏打印机)的专家,让我朝着正确的方向前进。

谢谢。

0 投票
1 回答
2281 浏览

ios4 - 使用 iPhone 连接到蓝牙热敏打印机

是否有办法将我的 iPhone(sdk 4.0 及更高版本)连接到蓝牙打印机(寻找连接热敏打印机以打印收据)以执行一些打印任务?我正在开发应用程序,那么什么框架可以做到这一点?我看到 Apple 的 External Accessory Framework 处理蓝牙通信,但是否可以使用该框架进行打印?AirPrint 是否支持任何热敏打印机。我没有找到。提前致谢。

0 投票
3 回答
8242 浏览

php - 从 PHP / JAVASCRIPT 不带对话框的原始数据打印

我目前正在为客户端的 PHP Web 应用程序添加功能。他们需要能够直接从 php 将一些原始数据打印到票证/热敏打印机,该 php 将在自助服务亭的互联网浏览器上运行。

数据需要在本地信息亭的内置票据打印机上打印。

根据我的初步研究,我了解到我必须使用 javascript 执行此任务以执行任何客户端操作,并想知道是否有人知道任何方法或示例函数可以将字符串打印到指定的打印机/com 端口,从而绕过打印机对话框?

提前感谢您的帮助

亚历克斯

0 投票
2 回答
492 浏览

label - 从 html 页面从雪豹打印到斑马 lp 2844

我正在尝试使用 EPL2 标签打印机驱动程序从我们的自定义 CMS 打印产品标签,但没有运气。

打印机打印出大约 12 个标签 (4x1"),但看不到任何文字。

我手动设置打印机并使用 CUPS 管理界面,每次都得到相同的结果。

斑马不制作本机驱动程序,但我在网上发现该驱动程序应该可以工作。

任何建议将不胜感激。

谢谢。

0 投票
1 回答
2957 浏览

.net - 使用 .NET 打印到 POS 热敏打印机

我有 TM200 打印机..
供应商似乎没有为此提供任何好的驱动程序..

我看到 ESC/POS 是一种方法。
所以我可以通过网络直接将数据发送到打印机,或者通过使用 .NET 和 win API 在 Windows 中进行原始打印。

我想知道缓冲区大小。如何不溢出打印机?我看到它有 96K 字节的缓冲区。使用假脱机程序打印时,它如何知道不发送超过 96kbytes ?
即使我使用 ESC/p 打印,我如何知道何时发送下一个数据?

其他方法是使用 OPOS
除了 .NET 中需要的 dll,系统是否需要任何特定的驱动程序?值得使用这个吗?

0 投票
1 回答
12887 浏览

c# - 用于打开/关闭抽屉并同时打印收据的 C# 代码?

有谁知道如何创建一个可以打开连接到计算机的抽屉并同时打印收据的 C# 应用程序?

抽屉名称:PCD-354电子钱箱

现金收据打印机:Epson TM-T88v

0 投票
1 回答
3711 浏览

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

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

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

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

打印机:

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

image-processing - 如何将单色图像转换为热敏打印机的位格式

我正在使用Custom s'print DPT100-S热敏打印机制作收据打印应用程序。

它能够在一行中使用 384 像素打印图形。该数据必须使用 48 字节 (48x8=384) 传递到打印机。因此,每个“位”代表一个要打印的点(位为“0”表示白色,“1”表示黑色)。

所以,我需要创建一个程序,它将读取在 Windows Paint(或任何其他程序)中生成的单色 BMP,并使用 Linux 中的 C 程序将其转换为这种位格式。

请指导我。

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 可以正确查询打印机并在其直接通信窗口中接收响应。

感谢您的任何建议,

杰里米