c - 打印机模块的ESC/POS命令

标签 c printing arduino pos escpos

我正在尝试解析打印机模块的一些命令。它是从 POS 机中提取的,我使用 Arduino 作为我的 CPU 来驱动它,将图像的十六进制数据传递给它。现在我想打印文本。我发现有一个通用命令集,称为 ESC/POS。但似乎这些命令已经安装在市场上的商用 POS 机上,但没有安装在打印机模块本身上。我正在使用的模块是 this

谁能告诉我如何为我的设置安装 ESC/POS 命令?在这里您可以看到我的设置的框图:enter image description here

最佳答案

与上一个问题一样,您显示的搜索结果仅是打印机的机械单元,没有控制单元。

通常,打印机具有一个控制单元,用于解释接收到的命令并执行打印。

如果您想将Arduino直接连接到打印机的机械单元,则必须使用Arduino来实现控制单元中包含的所有功能。

这是一个特定于所使用的机械单元的系统,不会有通用和免费的软件。

也就是说,所有ESC/POS命令的解释和执行以及机械单元的控制都需要从头开始创建。

如果这是你想做的事,那就尽力吧。

这是一篇与您类似的文章。好像没有解决。
Print problem
本文包含提问者使用的机械单元的数据表。
LTPZ245-B_J.pdf
如果您确实想使用此拓扑,此数据表将很有用。

SII Thermal Printer Product Catalog 2018-2019
通常,使用本样本第 5 页所示的控制板(IFD501-01UK/IFD501-01SK)。
如果是这种情况,请联系 SII,我们将为您提供适用于 Linux 的打印机驱动程序。
不知道是否可以和Arduino一起使用
或者,即使没有设备驱动程序,串口控制板(IFD501-01SK)也可以轻松与 Arduino 连接和通信。

关于c - 打印机模块的ESC/POS命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59836991/

相关文章:

c - 在堆栈上查找函数的根

c++ - Windows 函数 "NetUserChangePassword"不再在 Windows 10 下工作(在 Windows 7 下工作)

c - 弹出我在 C 中制作的堆栈

macos - 在 .app 运行时触发脚本(AppleScript 或 JXA)?

java - itext 和点阵打印机

c - 用于以不同类型打印变量值的最通用的 C 宏

c - 这个函数的结果是什么?

java - 如何读取通过蓝牙发送的传入值?

c - 如何重复 scanf() n 次?

c - x 秒后返回 void