Сайт для рестораторов.

SERVPRN.FRM

20 янв 2005 12:57 #3254 от Nocturne
Nocturne создал тему: SERVPRN.FRM
Здравствуйте, уважаемые.

Ситуация следующего характера.
Босс хочет, чтобы один чек вылезал дважды на одном и том же сервис-принтере (Epson TM-T88III). Но нужно сделать так, чтобы эти чеки были визуально различимы, т.е. отличались.
Внимание, вопрос. Есть ли возможность подвесить на разные принтеры разные формы чеков (из файла SERVPRN.FRM)?
...Пробовал создать новый принтер в списке сервис-принтеров и указать другую модель. Все бы ничего, но не перфорирует.
Спасибо.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

21 янв 2005 00:21 #3255 от Frost
Frost ответил в теме SERVPRN.FRM
нет
киперу пофиг на это ... у него есть сервис печать, у него ето форма для него... все...

Учусь быстро, особенно плохому.
Порчу жизнь хорошим людям.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

21 янв 2005 05:30 #3260 от Anonymous
Anonymous ответил в теме SERVPRN.FRM
Попробуй следующее:
открой форму в текстовом редакторе, скопируй все кроме заголовка
/; сервис-печать
DocId=4
PrinterWidth=40
; тип бумаги: 1 - Roll, 2 - Blank
Paper=1
/
И вставь в конце. Вторую копию редактируешь как тебе надо(можно в FEditore)
Между двумя копиями нужно вставить четыре байта:
1D 56 49 01 - это команда отреза бумаги.
Вот о ней подробней:
CODES (HEX/CONTROL) : 1D 56 n m / <GS> “V” n m
NAME : Print cutting
FUNCTION : This command cuts paper.
EXPLANATION :
1. Parameter n specifies a printer operation as follows:
n Printer operation Remarks
0, 48 Full cutting Parameter m need not be specified
1, 49 Partial cutting Parameter m need not be specified
65 Paper feed + full cutting Parameter m must be specified
66 Paper feed + partial cutting Parameter m must be specified
2. Full cutting completely cuts off paper.
3. Partial cutting leaves part of the paper uncut.
4. When parameter n specifies 65 or 66, paper is fed for the length specified with
parameter m, after which the paper is cut.
5. Parameter m specifies paper feed length in dot lines. Condition “0 <= m <= 255”
must be satisfied.

Команда взята с доки по posiflex'у, но там система команд почти совпадает с epson.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

21 янв 2005 06:28 #3263 от Nocturne
Nocturne ответил в теме SERVPRN.FRM
Спасибо.
Но, насколько я понимаю, этот чек будет печататься на всех принтерах. А задача стоит в том, чтобы на всех принтерах печатались чеки как обычно, а на одном - двойной чек. Вот.

Может быть, есть еще идеи?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

21 янв 2005 20:42 #3265 от Anonymous
Anonymous ответил в теме SERVPRN.FRM
А чего за модели указывал?
Например, если указать один принтер как Epson T-88III, то будут хорошие и <span style='font-size:15pt;line-height:100%'>БОЛЬШИЕ</span> символы.
А если указать Epson TM 300, то будут хорошие, но <span style='font-size:8pt;line-height:100%'>маааленькие</span> символы.
И там и там будет резать бумагу.

А вообще, зачем тебе это надо? Только не надо ссылаться на босса :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

24 янв 2005 03:00 #3266 от vvv
vvv ответил в теме SERVPRN.FRM
Цитата

Босс хочет, чтобы один чек вылезал дважды на одном и том же сервис-принтере

Берешь матричный принтер. Покупаешь двойную бумагу для него и получаеться 2 чека. При этом они визуально отличаються. 1 - Оригинал и 2 - копия, как под копирку, Даже фактура бумаги разная. До кучи некоторые принтеры печатают 2 цвета, так вот на копии второй цвет не пропечатает.
У меня на кухне так было. Потом отказались.

3V

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.076 секунд