![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.04.2016
Сообщений: 16
|
![]()
Имеется простой текстовый термопринтер типа чекового, подключенный к компу через USB со своими драйверами. Надо выводить простой текст текст на принтер без использования GDI.
Как это сделать из Windows приложения? Все документы и примеры описывают процесс печати только с использованием PringGDI. А на прямую? PS: У принтера отключен спулер и печать идет на прямую на принтер. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
![]()
Производители термопринтеров обычно и API Print предоставляют, на офсайте. Чаще всего, поддержку языка разметки EZPL (вплоть до DLL-ки, типа EZWeb), не говоря уже о классических ESC-последовательностей напрямую в порт. А еще есть термопринтеры с поддержкой режима виртуального последовательного порта (за счет драйверов производителя разумеется).
Но чтобы сказать точно, что поддерживает именно ваш термопринтер и как с ним можно работать, нужно было указать его модель и производителя. Да и ОС из которой работаете. Вот незадача ) |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 07.04.2016
Сообщений: 16
|
![]() Цитата:
Я по наивности думал, что операционка (WinXP) имеет возможность кинуть простой текст в USB порт принтера. Но на вскидку (через CreateFile) не вышло ![]() Что касается SDK от производителя, то конечно, это вариант. У меня Zebra GX420. Поищу что там у производителя имеется. PS: Увы, не нашел ![]() На сайте Zebra.com есть ссылки на некий "Value/Performance Class SDK", который вроде бы решает эти задачи. Но пути к нему ведут на несуществующие страницы. А сама страница поддержки датируется 2010м годом. Есть куча предлагаемого софта для кроссплатформенных и сетевых линков на принтеры. Но это для всяческих мобильных устройств и WiFi. А простой поддержки печати из Винды не нашел. ![]() Ну не годится мне виндовая печать через PrintGDI! Хоть делай принтером по умолчанию и печатай через DOS. Но эта позиция занята офисным принтером. Последний раз редактировалось PAG; 08.04.2016 в 09:10. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Ну вообще-то теоретически можно и так накидать, только надо знать, что кидать. Рид https://en.wikipedia.org/wiki/Printer_Command_Language
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
![]() Цитата:
Среди прочего, Zebra GX420 поддерживает EZPL, а значит ZPL команды ему можно пихать сразу в RAW режиме https://support.microsoft.com/ru-ru/kb/322091. EZWEB.dll как обертка тоже подойдет, ее и рекомендую ) |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]()
У них на сайте еще лежит и мануал, где все эти ZPL команды описаны.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.04.2016
Сообщений: 16
|
![]() |
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 07.04.2016
Сообщений: 16
|
![]() Цитата:
Буду пробовать, спасибо! |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 07.04.2016
Сообщений: 16
|
![]()
Проверил прямую печать: именно то что искал.
Спасибо огромное за хорошие ссылки. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
![]()
Работает? Выкладывайте что получилось для будущих поколений, вдруг еще кто-искать будет: и форуму польза и вас вспомнят )
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBScript Печать текста на принтер | Stilet | Общие вопросы по программированию, компьютерный форум | 6 | 17.01.2013 23:36 |
Печать файла на принтер | john ___________ | Общие вопросы Delphi | 2 | 10.05.2012 17:04 |
Печать на принтер | nikcpp | Общие вопросы Delphi | 1 | 11.04.2011 09:06 |
Печать на принтер(USB) | kisser_san | Общие вопросы Delphi | 4 | 25.04.2008 16:18 |