Прямая печать в порт принтера #105539


#0 by SHAdowRun_K
Есть специализированный принтер ZEBRA LP 2824 для печати штрихкодов и этикеток. Есть задача: печатать штрихкоды из 1с. Печатает принтер штрихкод при помощи ЕСЦ кодов (ESC команда для печати штрихкода и т.п.). какие возможные пути решения данной задачи? З.Ы. кто будет предлагать активебаркоде или чето подобное, просьба кинуть ссылочку где его можно нежно слямбздить ;)
#1 by miki
Что-то типа КомандаСистемы(copy _esc_ lpt) КомандаСистемы(_esc_ > lpt)
#2 by SHAdowRun_K
Принтер к сожалению юсбишный и фокусы с копированием в лпт и т.д. у меня не прошли
#3 by хм
ну тогда соси жопу
#4 by Кувшин
Это просто. ZEBRA LP 2824 - это печатающий механизм от Citizen LP 2824. Есть сайт citizen.com, там есть дрова, и есть описание, доки. Суть печати: Подключить драйвер - ЗагрузитьВнеш....("*.dll"); +Addon Сервис-параметры-создаешь устройство и подключаешь принтер, печатаешь тест. В глобальнике ссылку на аддон. В проге/модуле пишешь: глАддон. .. команда=1;( номер устройства, сервис- параметры..) глАддон. .. команда= проверить принтер есть? глАддон.StrPrint=" ... тут сам текст ";// это может быть и переменная глАддон.Print; Учитывая что ближайщих рабочий аналог - по системе команд - это Штрих-400/500( в реале Citizen 286/287). Можно печатать прямо на принтер, скорость печати увеличивается в разы. Но нужно разблокировать порт после печати обязательно. Есть еще проблема - при этом варианте не работает фокус с виндовой очередью печати( т.е. нет возможность использовать виндовый буфер обмена, для помещения нескольких заданий в принтер и освобождения 1С программы от ожидания ответа принтера после печати). Внутренний буфер с дровами можно использовать только из под винды, с COM( DOS команды) работает только буфер до 256кб. Обычно устройства компректуются чипами 8/16/32/64 очень редко 128/256кб. Штрих-400/500 - 2 кб( экономия во всем). Пример для прямой печати есть в Штрих-400/500 на их сайте. 5-8 минут вставить команды себе в конфу и опробовать.
#5 by SHAdowRun_K
Всем спасибо. Всё в ЗЁБРУ :))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям