Как и в предыдущем вопросе, результаты поиска, которые вы показали, представляют собой только механические блоки принтера, а не блоки управления.
Обычно принтер имеет блок управления, который интерпретирует полученные команды и выполняет печать.
Если вы хотите подключить Arduino напрямую к механическому блоку принтера, вы должны реализовать все функции, включенные в блок управления, с Arduino.
Это системная спецификация c для используемого механического устройства, и не будет никакого универсального и свободного программного обеспечения.
Другими словами, необходимо создать всю интерпретацию и реализацию команд ESC / POS и управление механическим блоком с нуля.
Если это то, что вы хотите сделать, сделайте все возможное.
Вот статья, которая делает что-то похожее на вас. Кажется, она не решена.
Проблема печати
Эта статья включает в себя технические данные механического устройства, используемого спрашивающим.
LTPZ245-B_J.pdf
Если вы действительно хотите использовать эту топологию, эта таблица будет полезна.
Каталог продукции термопринтера SII, 2018-2019
Обычно используйте плату управления (IFD501-01UK / IFD501-01SK), как показано на странице 5 этого каталога.
В этом случае обратитесь в SII, и мы предоставим вам драйвер принтера для Linux.
Я не знаю, можно ли его использовать с Arduino.
Или даже без драйвера устройства Плата управления последовательным портом (IFD501-01SK) облегчит подключение и связь с Arduino.