【问题标题】:ESC/POS commands for printer module打印机模块的 ESC/POS 命令
【发布时间】:2020-05-07 06:31:02
【问题描述】:

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

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

【问题讨论】:

    标签: c printing arduino pos escpos


    【解决方案1】:

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

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

    如果您想将 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 通信。

    【讨论】:

    • 亲爱的库尼夫感谢您的宝贵回复。是的,我想从头开始实现所有 ESC/POS 命令!(我认为我不能这样做!)一个问题,“控制单元”是指 CPU?在这种情况下是微控制器还是我错了?你的意思是什么: > 这是一个特定于使用的机械单元的系统,并且不会有 > 没有通用和免费的软件。
    • 它是包含CPU的电路板。 IFD501-01SK
    • 他们需要创建特定于单个硬件的数据结构和控制程序,并且它们不会被标准化。而且因为它是一个工业项目,它通常是私有的,受知识产权保护。
    猜你喜欢
    • 2017-10-21
    • 2013-06-18
    • 2017-05-06
    • 2014-12-14
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2015-02-18
    相关资源
    最近更新 更多