У меня возникла проблема при тестировании печати данных изображения на принтере Epson с помощью команд ESC / POS. Я выполнил инструкции по следующим ссылкам:
(1) https://www.visuality.pl/posts/thermal-printer-protocols-for-image-and-text
(2) http://new-grumpy-mentat.blogspot.com/2014/06/java-escpos-image-printing.html
(3) https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=5027&scat=47&pcat=52
Возможна реализация печати изображений с помощью Epson SDK, но я хочу знать, как печатать данные изображения, напрямую отправляя байтовые массивы на мой термопередатчик. принтер.
В ссылке (1) написано, что я могу напечатать что-то подобное, отправив [0x1B, 0x2A, 0x0, 0x4, 0x0, 0xFF, 0x7E, 0x3C, 0x18]
But when I try to send the same byte array using swift:
public extension Array where Element == Byte {
mutating func addImage() {
addNewLine(2)
self += [0x1B, 0x2A, 0x0, 0x4, 0x0, 0xFF, 0x7E, 0x3C, 0x18]
addNewLine(2)
}
I get this result:
введите описание изображения здесь
В чем может быть причина этой проблемы? Любая помощь будет оценена по достоинству.