Использование Esc/Pos для печати
Сейчас я пишу программу. Это кухонный видеоэкран.
Программное обеспечение, с которым я имею дело, имеет возможность либо печатать через драйвер принтера windows, либо напрямую отправлять команды escpos.
Использование драйвера печати windows, хотя и намного проще, не так гибко, как мне нужно, чтобы иметь возможность шифровать информацию, чтобы придать различные свойства шрифта определенным разделам задания печати. (Например, мне нужны продукты для печати большими буквами, а продукты, прикрепленные к ним, - маленькими и красными)
Итак, я пытаюсь понять, как я могу включить Escpos в свое программное обеспечение
(Также избавляет меня от загрузки драйверов печати, что лучше, так как он использует меньше ресурсов)
Escpos-это язык печати, разработанный компанией Epson, который позволяет задавать параметры строки, которая будет напечатана, включая размер, цвет.
Может быть, кто-нибудь подскажет мне, что это следующая большая часть моего проекта, и я не знаю, с чего начать.
Я предполагаю, что мне нужно написать класс, который имеет все команды escpos, и когда строка считывается из входящего порта, она будет закодирована в соответствии с созданным мной классом.
Моя голова говорит, что мне нужно написать целую кучу утверждений If, но я уверен, что есть гораздо более простой способ сделать это.
[no name]
Начните с чтения документации, http://content.epson.de/fileadmin/content/files/RSD/downloads/escpos.pdf
Mendaharin
У меня есть вся эта информация. У меня также есть соответствующий лист команд escpos. Я просто не уверен, как получить строку, а затем перекрестно ссылаться на эту строку с кодировщиком. Вот в чем я немного запутался.
Sergey Alexandrovich Kryukov
Почему? почему?! Это даст вам нон-портативный принтер Epson-ориентированного кода. Универсальная печать достаточно проста, почему бы не использовать ее?
—СА
Mendaharin
Многие POS-системы используют escpos, поэтому я хочу иметь возможность использовать программу с несколькими POS-системами
Я вижу в нашем программном обеспечении, что мы можем сказать драйверу windows, чтобы он напечатал раздел красным цветом, но я не уверен, как написать мое программное обеспечение, поэтому, когда он получает красную команду, он затем печатает строку красным цветом в моем текстовом поле.
Sergey Alexandrovich Kryukov
Я не убежден (многие системы используют его, так почему же вы должны это делать? скорость? что-нибудь еще?), но я понимаю, что вы делаете.
—СА
SoMad
Пожалуйста, проверьте Решение 1 и комментарии, сделанные Сергеем и мной. Если ваше намерение состоит в том, чтобы сделать то, что я понял из вашего вопроса, я считаю, что могу помочь вам начать работу, поскольку я написал аналогичные Парсеры/фильтры, которые обрабатывают ESC/POS, STAR и другие (включая различные форматы отображения полюсов) форматы.
Я не могу дать вам весь код, который я разработал на своей предыдущей работе, и интерфейс POS-это главная отличительная особенность продукта, но я могу помочь вам начать работу с этой задачей, которая имеет ряд подводных камней.
Сорен Мадсен