powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Принтер Zebra LP 2844
14 сообщений из 14, страница 1 из 1
Принтер Zebra LP 2844
    #35258202
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PowerBuilder 10.2
Стоит задача реализовать разработку и печать этикеток на указаном принтере. С первой частью справился. Буду благодарен за подсказки по части реализации печати. Основная проблема сейчас реализация изминения ширины штрих кода на печать. Заранее благодарен.
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35261720
sPaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не ошибаюсь, Zebra LP 2844 - специфический принтер, для печати только этикеток, причем довольно ограниченного числа форматов (видел только два). Может проще предусмотреть для двух форматов и не возиться с разработкой редактора?
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35261807
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sPaulМожет проще предусмотреть для двух форматов и не возиться с разработкой редактора?
Ммм.. эээ.... а кто здесь про редактор говорил?
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35264211
sPaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк sPaulМожет проще предусмотреть для двух форматов и не возиться с разработкой редактора?
Ммм.. эээ.... а кто здесь про редактор говорил?

>> ...реализация изминения ширины штрих кода на печать...
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35264305
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Речь не идет о редакторе. Для пользователя разработан модуль помтроения этикетки.
2. рассматриваю примеры
а)
ll_PrintJob = printopen()
ll_help = PrintSend(ll_PrintJob, char(13))
ll_help = PrintSend(ll_PrintJob, "OD" + char(13))
ll_help = PrintSend(ll_PrintJob, "N" + char(13))
ll_help = PrintSend(ll_PrintJob, "D7" + char(13))
ll_help = PrintSend(ll_PrintJob, "S2" + char(13))
ll_help = PrintSend(ll_PrintJob, "Q609,24" + char(13))
ll_help = PrintSend(ll_PrintJob, "q784" + char(13))
ll_help = PrintSend(ll_PrintJob, "B10,150,0,3,2,6,80,N,'CODE 39'" + char(13))
ll_help = PrintSend(ll_PrintJob, "P1" + char(13))
б)
ll_help = PrintSend(ll_PrintJob, char(13))
ll_help = PrintSend(ll_PrintJob, "N" + char(13))
ll_help = PrintSend(ll_PrintJob, 'A50,0,0,1,1,1,N,"Test 1"' + char(13))
ll_help = PrintSend(ll_PrintJob, "P1" + char(13))


посылаю на принтер ,
печати нет, идет только прогон этикетки.

что то делаю не так
буду благодарен за помощь
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35264315
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как изменить ширину кода уже разобрался, теперь проблема как правильно послать команды на принтер в предыдущем сообщение
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35264391
sPaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Obsolete function PrintSend is an obsolete function and is provided for backward compatibility only. The ability to use this function is dependent upon the printer driver.

поместив соотв. штрих-код в поле (должен быть "штрих-кодовый" фонт у поля) DW, посылаю DW на печать методом print.
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35264458
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mykolaпосылаю на принтер ,
печати нет, идет только прогон этикетки.

что то делаю не так
буду благодарен за помощь
А принтер то так может печатать - ты ему в порт букву, он тебе на печать букву? Может быть стоит изучить инструкцию в каком формате ему данные слать?
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35264461
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, такой вариант есть, но он не подходит
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35265081
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже не хватает escape - символа
PrintSend он скорее для настройки
Print ( printjobnumber, { tab1, } string {, tab2 } ) - для печати
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35268755
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
? API function to printer zebra lp2844 (OPOS do not use)
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35270853
Andyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Печатаем (в данном случае штрхкод) на Zebra Z6M

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
${^XA

^MD30
^POI
^LH400, 0 
^FO120, 1470 ^BY5^BCN, 120 ,Y,N,N^FD>; 0138700700040977 ^FS

^XZ}$

Может вам просто не хватает признаков начала и конца отправки пакета команд, т.е. последовательностей ${^XA и ^XZ}$ или их аналогов?
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35272612
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо. Задача решена.
...
Рейтинг: 0 / 0
Принтер Zebra LP 2844
    #35273029
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не секрет - в чем дело было?
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Принтер Zebra LP 2844
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]