[ОТВЕТИТЬ]
25.04.2015 22:25
KirillHome
 
Предлагаю всё же забыть о проблеме Qlabel и решить проблему имеющимися методами.

Для этого - осталось понять печать графики.

Что сделал бы я:
Подготовил бы этикетку без графики и с графикой.
Посмотрел бы - чем отличаются эти два файла этикеток.

Дальше - по результатам.

Да, если нужно сделать абсолютно универсальную "заготовку" - этот метод не подойдёт.
Но если нужно сделать ... скажем - десяток шаблонов - то, думаю, данный метод вполне рабочий.
26.04.2015 09:43
ReXXar
 
Да, так и есть. С графикой надо подумать т.к если брать код с графикой из программы, то она пишет, что её нужно предварительно загрузить на принтер. А он гад не хочет загружать её себе в память:)
27.04.2015 12:50
Павел Сосновских
 
А не могут ли проблемы с загрузкой шрифтов/графики быть связаны с отсутствием/нехваткой/неисправностью флеш-памяти?
28.04.2015 12:21
ReXXar
 
Цитата:
Павел Сосновских А не могут ли проблемы с загрузкой шрифтов/графики быть связаны с отсутствием/нехваткой/неисправностью флеш-памяти?
Тоже про это думал. А не подскажешь где этот модуль в принтере находится и как его проверить? По офф мануалу написано что в нем 2 мб. А вот где он конкретно находится, не нарисовано(
29.04.2015 17:47
Павел Сосновских
 
Все же нету в нем(ez-2p) памяти для загрузки шрифтов/графики
Руссификация производится перепрошивкой
Он когда-либо печатал по-русски(имею ввиду печать "языком", т.е. копированием файлика в порт)?
29.04.2015 19:23
ReXXar
 
Цитата:
Павел Сосновских Все же нету в нем(ez-2p) памяти для загрузки шрифтов/графики
Руссификация производится перепрошивкой
Он когда-либо печатал по-русски(имею ввиду печать "языком", т.е. копированием файлика в порт)?
Да. Приложу мануал в котором написано про загрузку. В нем написано что в "языке" для русского шрифта нужно поставить AA либо AI. Дак вот с этим AA выходят пустые строки, а если поставить AI то все нормально. Но опять же не настроить размер шрифта.
Вложения
Тип файла: rar RusFontDOS.rar (143.3 Кб, 61 просмотров)
29.04.2015 19:25
ReXXar
 
Причем в этом же мануале написано, что шрифты можно таки загрузить... странно...
30.04.2015 01:53
Павел Сосновских
 
так написано же, что грузить можно в ez-2xxx, а не в ez-2xx,
т.е. в промышленные принтеры(см. ez-2200 например)
ez-2p может быть русифицирован или нет - зависит от прошивки
графику печатать вряд ли вообще получится
если AI работает по-русски, то в чем проблема с размером?
Код:
AI,77,11,1,1,0,0,Љђ“Ђ‘‘ЂЌ
AI,79,31,2,1,0,0,ЊЂЉЋ‚›‰
AI,79,51,1,2,0,0,ЊЂЉЋ‚›‰
выделенные цифры от 1 до 8
30.04.2015 09:49
ReXXar
 
Цитата:
Павел Сосновских так написано же, что грузить можно в ez-
Код:
AI,77,11,1,1,0,0,Љђ“Ђ‘‘ЂЌ
AI,79,31,2,1,0,0,ЊЂЉЋ‚›‰
AI,79,51,1,2,0,0,ЊЂЉЋ‚›‰
выделенные цифры от 1 до 8
С размерами не разобрался, спасибо:) Графику он печатает, но только через Qlabel и то локально.
30.04.2015 13:36
Павел Сосновских
 
а из Qlabel'а можно сохранить файлик с кодом, который отправляется в порт?
если да, то можно предоставить такой файлик с графикой?
30.04.2015 13:52
ReXXar
 
Цитата:
Павел Сосновских а из Qlabel'а можно сохранить файлик с кодом, который отправляется в порт?
если да, то можно предоставить такой файлик с графикой?
Файлик то предоставить можно. Только в любом случае прога пишет, что перед тем как печатать графику её нужно предварительно загрузить в принтер. В этикетке есть несколько элементов графики: два текстовых окна и картинка.
Вложения
Тип файла: rar Этикетка с графикой.rar (296 байт, 63 просмотров)
30.04.2015 14:45
KirillHome
 
А теперь эту же этикетку - без картинки
30.04.2015 15:28
ReXXar
 
Цитата:
KirillHome А теперь эту же этикетку - без картинки
Вот
Вложения
Тип файла: rar Этикетка без графики.rar (383 байт, 68 просмотров)
30.04.2015 15:46
KirillHome
 
Хотелось бы увидеть одну и ту же этикетку в двух вариантах - с картинкой и без.
Всё, больше никаких отличий быть не должно.

Т.е. открываем этикетку с картинкой (и каким-либо содержимым), сохраняем её "файл с кодом", удаляем картинку и опять сохраняем её "файл с кодом".
И эти два файла - сюда.
30.04.2015 16:21
ReXXar
 
Одна и та же этикетка с картинкой и без
Вложения
Тип файла: rar Этикетки.rar (714 байт, 82 просмотров)
30.04.2015 18:13
KirillHome
 
Т.е. да, просто используется команда

Цитата:
Yx,y,name – Graphics file
This command is for printing a graphic file that has been previously stored in printer memory
Нет мыслей...
Стоп, есть.
Руководство по языку - см. страницу 75.

15. Download graphic to printer’s memory
Following the below steps to download graphic to printer.
1. Prepare a graphic file (file name: TREE.PCX, file size: 922 bytes).
2. Prepare two text files (TEST1.TXTand TEST2.TXT, see the following contents).

TEST1.TXT
Код:
~EP,TREE,922
TEST2.TXT
Код:
^Q30,0,0
^W50
^S2
^H5
^L
Y30,50,TREE
E
3. In DOS mode, running the following commands.
Код:
COPY TEST1.TXT PRN↵
COPY TREE.PCX PRN/B↵
COPY TEST2.TXT PRN↵
где содержимое TEST1.TXT - это команда, описанная на 22 странице руководства по языку

Цитата:
Код:
~En,name,size
- Download graphic to memory
Syntax
Код:
~En,name,size
Parameters
  • n = P or p: PCX file
  • n = B or b: BMP file
  • name = Name of image (up to 20 character)
  • size = Size of image (bytes), maximum 512K byte.

Description Download monochrome image onto memory. Printer will beep once after downloaded completed. If the file name of graph is duplicated, the printer will show “REPEAT FILE NAME”, and the download will not be accepted (refer to page75).
Т.е. если подготовить графические файлы (до 512К размером) - то, получается, можно их отправить в память, и оттуда распечатать.


Ещё бы я посмотрел, что принтер выдаёт по команде
Цитата:
Код:
~Xn
- Print the available space and file information in the memory
Описание на 30-й странице

Цитата:
Syntax ~Xn

Parameter
  • n = 1, print label format names and available space in memory.
  • n = 2, print graphic names and available space in memory.
  • n = 3, print Bit-Mapped font names and available space in memory.
  • n = 4, print the name of the label formats, graphics, fonts, Asia font, database, serial
  • variable and available space in memory.
  • n = 5, print Asia font names and available space in memory
  • n = 6, print out total printing length and response through RS-232
  • n = 7, Print database information in memory
  • n = 8, Print serial file name
  • n = 9, Print download TTF information in memory

Description Print the available space in the memory (unit: kb)
Наверное, будут все интересны - от 1 до 9.
02.05.2015 15:46
ReXXar
 
По команде ~Xn принтер молчит
02.05.2015 17:36
KirillHome
 
Цитата:
ReXXar По команде ~Xn принтер молчит
При любом значении n ?
04.05.2015 09:06
ReXXar
 
Цитата:
KirillHome При любом значении n ?
Эта же команда идет через QLabel из меню Advance --> Control --> Display memory. Чуть позже посмотрю точно на какую команду он реагирует.
04.05.2015 09:37
ReXXar
 
Да. При всех значениях n принтер молчит:(
04.05.2015 16:27
KirillHome
 
Цитата:
ReXXar Да. При всех значениях n принтер молчит:(
"Он понимает, что он чего-то не понимает, но вот чего он не понимает, он не понимает"

У меня осталась последняя мысль. Или - две последних мысли.

1) Если мы на компьютере, к которому, непосредственно, подключен принтер, напечатаем что-то "с графикой", а потом (не меняя формат этикетки, ничего) - сохраним это в файл.
Если теперь этот файл отправить на печать через команду copy /b имя_файла - что будет? Будет ли напечатана графика в этом случае?
Если да - то, скопировав этот файл на другой компьютер, будет ли успешным вариант отправить с него на печать через copy /b имя_файла?

Что хочу проверить? Что всё же графика сохраняется в памяти принтера, и печатается по команде Y.
Хотя - вариант может не пройти, если Qlabel слишком умно работает с памятью принтера - к примеру, очищает при запуске программы/выходе из неё.

2) Всё же попробовать метод работы с графикой, описанный мной 30 апреля в данном сообщении



Ну и совсем странная мысль - попробовать Qlavel IV
05.05.2015 21:10
ReXXar
 
Завтра попробую все виды извращений))


Опции темы


Часовой пояс GMT +3, время: 22:31.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.