Если вы хотите загрузить Java-апплет, jzebra может печатать напрямую на термопринтеры серии Epsom TM через порт COM1, используя драйвер общего текста, как вы описали.
https://github.com/qzind/qz-print
Проблема, с которой вы сталкиваетесь, не редкость.Generic / Text обходит возможности PostScript (2D) драйвера печати Epson.
При использовании Generic / Text Epson использует язык программирования ESC / P.В Интернете вы найдете множество учебных пособий для печати в этом формате, и у jzebra есть больше информации об этом стиле печати «RAW» здесь:
https://github.com/qzind/qz-print/wiki/Raw-Printing
Редактировать:
Чтобы это работало, просто установите принтер чеков в качестве принтера по умолчанию и переименуйте его в «зебра»:
Затем просто загрузите qz-print библиотека, поместите файл jar в директорию проекта и привет:
<input type=button onClick="print()" value="Print">
<applet id="qz" code="qz.PrintApplet.class" archive="./qz-print.jar" width="100" height="100">
<param name="printer" value="zebra">
</applet>
<script>
function print() {
qz.append("PRINTED USING JZEBRA\n");
qz.print();
}
</script>