Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Принтер Zebra LP 2844 / 14 сообщений из 14, страница 1 из 1
16.04.2008, 11:29
    #35258202
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
PowerBuilder 10.2
Стоит задача реализовать разработку и печать этикеток на указаном принтере. С первой частью справился. Буду благодарен за подсказки по части реализации печати. Основная проблема сейчас реализация изминения ширины штрих кода на печать. Заранее благодарен.
...
Рейтинг: 0 / 0
17.04.2008, 13:28
    #35261720
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
Если не ошибаюсь, Zebra LP 2844 - специфический принтер, для печати только этикеток, причем довольно ограниченного числа форматов (видел только два). Может проще предусмотреть для двух форматов и не возиться с разработкой редактора?
...
Рейтинг: 0 / 0
17.04.2008, 13:49
    #35261807
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
sPaulМожет проще предусмотреть для двух форматов и не возиться с разработкой редактора?
Ммм.. эээ.... а кто здесь про редактор говорил?
...
Рейтинг: 0 / 0
18.04.2008, 12:32
    #35264211
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
Локшин Марк sPaulМожет проще предусмотреть для двух форматов и не возиться с разработкой редактора?
Ммм.. эээ.... а кто здесь про редактор говорил?

>> ...реализация изминения ширины штрих кода на печать...
...
Рейтинг: 0 / 0
18.04.2008, 12:54
    #35264305
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
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
18.04.2008, 12:55
    #35264315
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
как изменить ширину кода уже разобрался, теперь проблема как правильно послать команды на принтер в предыдущем сообщение
...
Рейтинг: 0 / 0
18.04.2008, 13:13
    #35264391
sPaul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
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
18.04.2008, 13:24
    #35264458
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
Mykolaпосылаю на принтер ,
печати нет, идет только прогон этикетки.

что то делаю не так
буду благодарен за помощь
А принтер то так может печатать - ты ему в порт букву, он тебе на печать букву? Может быть стоит изучить инструкцию в каком формате ему данные слать?
...
Рейтинг: 0 / 0
18.04.2008, 13:25
    #35264461
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
спасибо, такой вариант есть, но он не подходит
...
Рейтинг: 0 / 0
18.04.2008, 15:33
    #35265081
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
Похоже не хватает escape - символа
PrintSend он скорее для настройки
Print ( printjobnumber, { tab1, } string {, tab2 } ) - для печати
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
21.04.2008, 15:31
    #35268755
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
? API function to printer zebra lp2844 (OPOS do not use)
...
Рейтинг: 0 / 0
22.04.2008, 12:19
    #35270853
Andyn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
Печатаем (в данном случае штрхкод) на 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
22.04.2008, 22:21
    #35272612
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
Всем спасибо. Задача решена.
...
Рейтинг: 0 / 0
23.04.2008, 09:41
    #35273029
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принтер Zebra LP 2844
Если не секрет - в чем дело было?
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Принтер Zebra LP 2844 / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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