2010-03-08 5 views
0

Мне нужно распечатать квитанцию ​​из моих веб-приложений с помощью матричного принтера EPSON tm-u220d (pos printer).печать на принтере на матричной матрице

Мне нужно знать, следует ли генерировать квитанцию ​​в html или в обычном тексте?

Я когда-либо видел некоторые команды для точечного матричного принтера, чтобы изменить размер шрифта, линию и т. Д., Но я не помню этих команд. если мне нужно использовать простой текст, мне нужно использовать эти команды. кто знает, где я могу получить ссылки?

Благодаря

ответ

2

Существует очень хороший шанс, что эти принтеры поддерживают Esc/P2, который был символьные коды, необходимые, чтобы сделать форматирование на принтере ... Вот ссылка на RawPrinterHelper ...

Как вы подключены к принтеру? Параллельно, USB, вам может потребоваться добавить универсальный драйвер текстовой печати, чтобы разрешить отправку исходных кодов вывода кода на принтер ... например, вот пример кода, который необходимо отправить на принтер, в зависимости от того, как это реализовать, чтобы дать дополнительную гибкость, класс может разобрать для простых HTML кодов и повторно интерпретировать их как ESC/P2 кодов

 
This will be printed in bold 
      | 
      V 
0x1b0x69This will be printed in bold0x1b0x70 

0x1b является побег, 0x69 Е (Поворачивается на жирный шрифт) 0x1b ", 0x70 является F (Выключает Жирный)

1

оказывается, что этот принтер имеет драйвер Windows: http://www.posguys.com/12_12/Epson-TM-U220_502/

Если это так, то вы можете попробуйте для печати через html. Если это не сработает, и у вас есть возможность создавать pdf-файлы, вы можете распечатать pdf-файл для драйвера Windows, и вы должны быть настроены. Большинство библиотек генерации PDF позволяют изменять размер бумаги, поэтому с некоторыми экспериментами вы, вероятно, можете заставить ее работать. У меня на самом деле есть веб-приложение, которое делает это ... оно создает PDF-формат для принтера, и пользователь печатает на принтер этикеток из acrobat.

Смежные вопросы