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

php - ESC/POS PHP 条码打印

我对 ESC/POS 完全陌生,我环顾四周,但找不到解决问题的方法。我正在尝试使用通用 USB POS-58 热敏打印机打印条码,但打印机上显示的只是条码数据,而不是条码本身。我正在使用的代码如下:

请注意,我使用的是 PHP,但我从命令行(或 C)使用 printf 得到了相同的结果。我在打印机上得到的是

根本没有条形码。打印机可能不支持条码打印吗?“手册”不是很有帮助,它只是说明打印机与 ESC/POS 命令集兼容。我错过了什么吗?

0 投票
2 回答
1667 浏览

ios - Star Micronics iOS Sdk, can't print on background thread

I wanna know if anyone managed to print raster graphics to Star Micronics thermal printers using the StarIO sdk on a background thread? I tried to do that and the printer just won't print.

This is quite annoying because each time I try to print something to the printer, the entire app will just freeze until the operation is done, usually on a LAN connected printer it won't be that noticable, but on a bluetooth thermal printer it's unacceptable.

Thanks

0 投票
1 回答
3057 浏览

c# - 使用 Epson Thermal 打印机将打印件发送到 windows spooler

我有一个基于 c# Visual Studio 2012 构建的 POS 应用程序。

POS 解决方案基于从消费者到受益人的货币交易。我的 POS 解决方案为发生的每笔交易提供打印输出。我使用的是 EPSON TM-T81 热敏打印机。正在使用用于 c# 的 EPSON api。现在我将打印命令作为 RAW 数据直接发送到打印机。但我想使用 windows spooler 发送打印命令。

EPSON 提供的 api 只提供 RAW 打印的代码。有一个异步打印功能,但没有给出所需的结果。我的 c# 应用程序基于主服务器和几个执行货币交易的手持设备之间的套接字通信。为此,我正在使用异步套接字服务器。到这部分没有问题,但如果同时发生 2 笔交易,打印机只打印一张收据。我在两次打印之间放置了一个 sleep() 大约 2 秒,但这仍然不是方法,以后会引起问题。

我使用 c# 发送打印命令的代码:

我早些时候初始化打印机:

我想从直接 RAW 打印转变为在 c# 上使用 windows spooler。

我看了一下windows spooler api: Windows Spooler API 但不知道如何实现我的格式和使用相同的打印机。

我将不胜感激提供的任何帮助。

0 投票
1 回答
2230 浏览

javascript - 如何打印到包含 ESC/P 和 php 的通用纯文本文件?

所以,我一直在阅读很多关于印刷的问题,经过几天的研究和阅读,这一切都开始变得有意义了。假设我有这段代码:(我正在使用 php 和 php_printer 扩展)

在本地主机上运行时效果很好,我使用的是热敏打印机,它打印得很好。当我在我的服务器上尝试这个时,我已经知道(现在它完全有意义),这不起作用,我认为这是因为实际的服务器试图在本地打印它并且找不到打印机,我想如果打印机安装在服务器中,服务器的打印机会打印它,但这不是我想要的。

以 html 或任何类型显示信息并使用 window.print() 没有用,因为浏览器不只发送文本(或者那是我读过很多次的内容)并且只发送通用文本,只打印文本(我猜) .

所以解决方案是制作一个包含 ESC/P 文本的文件,然后用 javascript 打印它(我不需要跳过其他线程中提到的打印对话框),我无法更改驱动程序,它只能是通用文本。因此,如果我用我想要的信息制作一个 .txt 文件,它将打印,但 ESC/P 被忽略,所以我无论如何都无法格式化我的文本,它将使用默认打印机选项打印,以纯文本形式发送文本(具有讽刺意味)忽略新行和每一段 ESC/P。

所以,这里的问题是,是否有创建一个文件(任何类型的文件)来发送我想要的文本而不忽略 ESC/P?

0 投票
0 回答
1550 浏览

usb - libusb usb_bulk_read 因输入/输出错误而失败

我正在评估热敏打印机。为此,我在 Linux 中编写了一个基于 libusb 0.1 的 USB 驱动程序,它工作得非常好。

现在我正在将我的平台迁移到 Windows。这里我使用 libusb-win32 0.1 。在此过程中,我为我使用的打印机安装了过滤器。

在 Windows 中,usb_bulk_write 成功,但 usb_bulk_read 由于输入/输出错误而失败。为另一种型号的打印机测试了相同的驱动程序,并且 usb_bulk_read 工作正常。

由于端点在 Linux 中运行良好,希望没有关于端点的问题。

0 投票
2 回答
4302 浏览

php - 如何设置 html 文件以使用热敏打印机进行打印

我的目标是为产品打印 10 厘米 x 6.5 厘米的标签。我有一台用于打印标签的 Zebra 打印机。我正在使用手持设备打印标签的快速报告。由于快速报告仅适用于 Net Framework 而不适用于 Net CF,因此我使用套接字来处理手持设备和 pc 之间的数据。

根据我对 c# 的了解,桌面应用程序很难稳定。我是一名 PHP 开发人员。所以我想我可以用 HTML 和 CSS 创建标签,因为条形码也可以用 php 完成。

我问这个问题的原因是因为我不知道如何将 html 页面发送到打印机以及我应该使用什么尺寸的 10cm x 6.5cm 像素以获得最佳打印质量。

0 投票
1 回答
1237 浏览

android - Android : 使用 Bixolon 热敏打印机(SPP-R300) 打印对齐

我如何实现我的文本标签的相同行对齐以左对齐并且它的值右对齐?这是我的代码。bixolon SPP-R300 的 SDK 中是否有一个功能,我该如何实现它。谢谢。

0 投票
2 回答
3023 浏览

c# - 如何在热敏打印机上打印图像

我尝试在热敏打印上打印图像:

但是没有打印文档。在打印队列中也可见文档,我可以打印到 .xps 文件。

0 投票
0 回答
1094 浏览

php - 文本模式打印非常轻,字体不改变 php printer_set_option

我正在使用热敏打印机进行打印。当我使用文本模式时,打印机打印得很轻,字体大小和类型也没有改变。当我使用 RAW 模式时,不会打印完整的字符串。

我的代码

0 投票
1 回答
2595 浏览

javascript - 在热敏打印机上进入 ESC/POS 模式

我们有一台热敏收据打印机,我们正在尝试通过 RAW 打印到该打印机。

我们使用 Javascript 套接字打开端口 9100,但是每当我们向套接字写入数据时,它就会打印出我们输入的内容。

我们正在尝试让它进入命令模式,例如 - 输入类似的命令

但是,无论我们键入什么,都只会打印单词。即使我们尝试输入 ASCI、DEC/Hex 版本,例如我们将 ESC 换成 ^[ 来转义它只会打印出 ^[。

我们也尝试过这样做

但它只是打印我们输入的内容。

最终目标是在端口 9100 上有一个 HTML 渲染页面,打印到本地网络打印机(No Wan、Cups、PHP、Java),完全由 javascript 套接字。(我们实际上是使用 Titanium for IOS,所以可以访问 Titanium.sockets)

任何帮助,将不胜感激。