Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Работа с POS-принтером.   Найти похожие ветки 

 
keymaster ©   (2009-11-30 12:10) [0]

Приветствую, господа и дамы.

Есть принтер Posiflex aura.
Воткнут в USB, определяется как "printing device on COM".
Надо заставить его печатать.
Понимает ESC-последовательности, но я упорно не могу досоображать, как их ему скармливать.

Кто сталкивался - наведите на путь верный.


 
clickmaker ©   (2009-11-30 12:16) [1]

а кроме как через команды, с ним никак не пообщаться? драйверов нет?


 
keymaster ©   (2009-11-30 12:21) [2]

Попытка поставить его как "принтер" в систему привела к тому, что он распечатал полоску в несколько метров, заполненную иероглифами.
Дальнейшее изучение привело к мысли, что его надо кормить ESC-последовательностями.


 
keymaster ©   (2009-11-30 12:23) [3]

Точнее - распечатал это он как "тестовую страницу".
Просто отправить на него задание не получается - оно в список задач поступает, после чего исчезает оттуда в никуда.


 
Leonid Troyanovsky ©   (2009-11-30 12:48) [4]


> keymaster ©   (30.11.09 12:10)

Верный путь:
Посетить сайт производителя и почитать ТД.

--
Regards, LVT.


 
keymaster ©   (2009-11-30 13:08) [5]

На сайте производителя есть мануал, брошюра и дрова.
ТД там найти не удалось.


 
clickmaker ©   (2009-11-30 13:09) [6]

> ТД там найти не удалось

возможно, это покажется смешным, но мануал - это и есть ТД


 
keymaster ©   (2009-11-30 13:10) [7]

Под ТД я полагал нечто, вроде SDK.
А имеющийся мануал - это "распакуйте и включите".


 
clickmaker ©   (2009-11-30 13:16) [8]

ну обычно, если есть дрова, то sdk считается ненужным...
возможно, дрова кривые или несовместимые с осью. Такое бывает, и не только с принтерами


 
keymaster ©   (2009-11-30 13:17) [9]

Но при этом достоверно известно, что принтер понимает ESC-команды.
Потому и всплыл вопрос - как их ему отдавать.


 
clickmaker ©   (2009-11-30 13:24) [10]

> Но при этом достоверно известно, что принтер понимает ESC-
> команды.

так они все те или иные команды понимают.
видимо, прямой записью в порт
см. CreateFile и Communications Resources в MSDN


 
Leonid Troyanovsky ©   (2009-11-30 13:40) [11]


> keymaster ©   (30.11.09 13:17) [9]

> Потому и всплыл вопрос - как их ему отдавать.

http://www.posiflex.com/english/06_contact/00_contact.php

--
Regards, LVT.


 
keymaster ©   (2009-11-30 13:42) [12]

Изначально подозревал что по-существу ответа тут не дождаться =)

За ссылку на Communications Resources в MSDN спасибо.


 
Leonid Troyanovsky ©   (2009-11-30 13:44) [13]

http://www.posiflexru.com/support/

--
Regards, LVT.


 
keymaster ©   (2009-11-30 13:56) [14]

Я уже общался с техподдержкой различных производителей.
Ждать ответа 2-3 дня нет времени.

А с вопросом таким, уверен, сталкивались многие.


 
clickmaker ©   (2009-11-30 14:00) [15]

> А с вопросом таким, уверен, сталкивались многие

там все сводится к CreateFile("COMn"), SetCommState для инициализации порта и WriteFile строковых команд в него. Ничего экзотического. Но вот сами команды может знать только производитель


 
Leonid Troyanovsky ©   (2009-11-30 14:01) [16]


> keymaster ©   (30.11.09 13:56) [14]

> А с вопросом таким, уверен, сталкивались многие.

Странный ты какой-то.
Т.е., слать esc будешь для epson, бо он лучше изучен.

У нас, во-ще, нет уверенности, что принтер исправен
и правильно установлен, бо, похоже, что и мануалы
не читаны.

--
Regards, LVT.


 
keymaster ©   (2009-11-30 14:07) [17]


> Т.е., слать esc будешь для epson, бо он лучше изучен.

ESC для епсона подерживается. Это стало известно путем раскопок сайта производителя.

Принтер исправен, селф-тест печатает как положено.


 
Leonid Troyanovsky ©   (2009-11-30 14:18) [18]


> keymaster ©   (30.11.09 14:07) [17]

> ESC для епсона подерживается.

By Peter Below
http://groups.google.com/group/fido7.ru.delphi/msg/4aacecb05a4fd7c2
или
http://groups.google.com/group/fido7.ru.delphi.chainik/msg/c68e79b088787eab

Насчет установки нам ничего неизвестно,
поэтому Printers.Printer не гарантирован.

--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.061 c
15-1338150603
Юрий
2012-05-28 00:30
2013.03.22
С днем рождения ! 28 мая 2012 понедельник


15-1344579813
AV
2012-08-10 10:23
2013.03.22
У TObject надо 8 байт оттяпать. Можно, не затерев ничего важного?


3-1284795538
vhm
2010-09-18 11:38
2013.03.22
Подключение к MySQL


15-1331988168
Дмитрий С
2012-03-17 16:42
2013.03.22
Задачу подкинули интересную


2-1338190785
jacksotnik
2012-05-28 11:39
2013.03.22
Удалить поле из пользовательского датасета