问题标签 [escpos]

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 回答
1841 浏览

escpos - 如何向热敏打印机发送 ESC/POS 命令?是否有任何终端或软件可以发送 ESC/POS 指令?

我正在使用 CSN A1X 热敏打印机。我想在热敏打印机上打印正弦波、三角波等图形。如何向热敏打印机发送 ESC/POS 命令?我正在通过串行终端发送 ESC/POS 命令,但是它只是在纸上打印文本而不是命令的功能。需要帮忙

0 投票
0 回答
549 浏览

printing - 爱普生自定义字符打印

我只想在以下帮助下添加卢比符号:

[名称] 定义用户自定义字符

[格式] ASCII ESC & y c1 c2 [x1 d1 ... d(y × x1)] ... [xk d1 ... d(y × xk)]

十六进制 1B 26 y c1 c2 [x1 d1 ... d(y × x1)] ... [xk d1 ... d(y × xk)]

十进制 27 38 y c1 c2 [x1 d1 ... d(y × x1)] ... [xk d1 ... d(y × xk)]

谁能指导我并给我示例代码如何使用转义序列在热敏打印机中定义和使用用户定义的字符?

我试过的:

我无法使用,但我尝试将位图图像转换为字符串,并连接代替 x1d1....xkd1 但不再打印用户定义的字符。

0 投票
1 回答
764 浏览

printing - 使用 windows-1258 代码页在 esc/pos 打印机上打印组合变音符号

我从亚马逊购买了一台支持越南语 Windows-1258 的热敏收据打印机。但与具有预先组合字符的 Unicode 不同,大多数越南语符号不存在于 1258 代码页中。例如,ảảạạắằẳẵặặặầầầầẩẩẫẫẫậậậẻẻẻẽẽẹẹẹẹếếếềềềềểểểểểểểể

如何使用 ESC/POS 命令打印这些非预设字符?我正在考虑将打印光标向后移动,然后在顶部叠加/覆盖重音。但即使这可能是可能的,它似乎也太乏味了。我正在寻找更优雅的解决方案。

0 投票
2 回答
1877 浏览

windows - Epson TM-T20II 无法识别 ESC/POS 命令

我是 ESC/POS 世界的新手。我有一台连接到 Windows 7 桌面的 Epson TM-T20II 打印机 USB。下面的代码是从爱普生获得的示例应用程序,在此链接: https ://reference.epson-biz.com/modules/ref_escpos/index.php?content_id=269

对于我的测试,我已将代码粘贴到记事本中并将其内容打印到爱普生打印机。打印机“按原样”打印下面的代码。为了让打印机解释 ESC/POS 命令,我需要做什么?

0 投票
1 回答
1054 浏览

android - Android ESC W 打印区

我有一台带有 API 的 Datecs DPP-450 ESC POS 热敏打印机。

我可以通过蓝牙成功打印,因为 API 提供了用于连接、打印文本和边框的简单代码,但我无法将页面高度设置为大于 2000+(我认为是点)。我正在打印发票,我需要大于 2000 的高度。我在互联网上搜索并发现:

ESC W xL xH yL yH dxL dxH dyL dyH。

在页面模式下设置打印区域

[范围] 0≤ xL xH yL yH dxL dxH dyL dyH ≤255(dxL=dxH=0或dyL=dyH=0除外)

【说明】 水平起始位置、垂直起始位置、打印区域宽度和打印区域高度分别定义为x0、y0、dx、dy。可打印区域的每个设置计算如下:

x0 = [(xL + xH x 256) x (水平运动单位)]

y0 = [(yL + yH x 256) x (垂直运动单位)]

dx = [(dxL + dxH x 256) x (水平运动单位)]

dy = [(dyL + dyH x 256) x (垂直运动单位)]

,但无法使其工作。

没有太多代码可以显示,我试过了:

任何关于获得 5000 左右高度的正确方法的想法?作为一种解决方法,我可以逐个打印,但我确信有更好的方法。

0 投票
1 回答
2679 浏览

linux - ESC/POS 不打印条码

我正在编写一个需要打印收据的应用程序。我购买了一台声称接受 ESC/POS 命令的热敏打印机,但由于某种原因我无法让它打印条形码。我在 Linux 中对其进行测试,只需使用echo. 我可以让它打印文本并接受其他命令,例如下划线、粗体等。是否有足够熟悉 ESC/POS 的人告诉我以下命令是否可以工作?

0 投票
0 回答
307 浏览

c++ - 读取打印机状态 C++ 和 ESC/P

我在使用 C++ ReadPrinter 函数时遇到问题。我正在与打印机通信,我需要从中获取状态和代码返回。我总是得到 0 的值。

我正在使用的代码:

而且我还使用了下面的代码,我也遇到了同样的问题。

pPrnInfo2为 NULL。

打印机具有双向支持。

0 投票
0 回答
423 浏览

bluetooth - Bixolon SPP-R200 命令滚动到黑标

我有一个 Bixolon SPP-R200(和一个 SPP-R200III)。我已将打印机设置为标签模式。我可以使用标准模式进行打印,用户可以通过按下打印机上的进纸按钮移动到下一张票的顶部。

我可以发送(通过蓝牙)代表用户执行此操作的命令吗?我可以发送LF- 但这符合预期,将纸张移动了一个行高。

根据我在网上找到的一份 ESC POS 文件,GS FF这就是我想要的。但这不是 R200 或 Mark III 可用的命令。

还有什么我可以做的吗?

0 投票
1 回答
1314 浏览

java - ESC/POS raw print -á, -é, -í, -ó, -ú, -ü, -ñ, ¿, ¡ 在本地(意大利)工作,但不在西班牙工作

我从 Web 服务收到一个字符串,我想在 ESC/POS 打印机上打印它。我试过这个:

这在意大利系统中运行良好,但是当我在客户的西班牙打印机上打印时,结果就不一样了。

我的工作打印:

在此处输入图像描述

在我客户的打印机上打印:

在此处输入图像描述

我的打印机的协议和字符集与我的客户打印机相同。

出了什么问题,我该如何解决?

0 投票
1 回答
1172 浏览

java - ESCPOS 打印机图像输出故障

我正在开发一个项目,该项目从通用源读取数据,使用 swing 形成图像,然后将图像(一行图像)转换为 escpos 命令并将其发送到打印机。

要将图像传输到 escpos 代码,我使用了java-escpos-image-printing材料,但稍作改动:

更改是一个“剪纸命令”,应该在绘制第二条线后启动(实际上,打印机在切刀和打印头之间有很大的空间)。

一切似乎都工作正常,但有时我随机收到缺少的第二行(总是在剪纸命令之前),有时缺少空格(第一行和第三行只是放在一起),有时还有一个空格。

打印机:Sam4s Giant-100 命令:


将问题定位到零件

if (n == 2) { bos.write(printerSchema.getCutPaper()); } 在它没有被绘制之前的线。