我正在尝试解析打印机模块的一些命令。它是从 POS 机中提取的,我使用 Arduino 作为我的 CPU 来驱动它,将图像的十六进制数据传递给它。现在我想打印文本。我发现有一个通用命令集,称为 ESC/POS。但似乎这些命令已经安装在市场上的商用 POS 机上,但没有安装在打印机模块本身上。我正在使用的模块是 this
谁能告诉我如何为我的设置安装 ESC/POS 命令?在这里您可以看到我的设置的框图:
最佳答案
与上一个问题一样,您显示的搜索结果仅是打印机的机械单元,没有控制单元。
通常,打印机具有一个控制单元,用于解释接收到的命令并执行打印。
如果您想将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/